{
  "metadata" : {
    "name" : "JetBrains / intellij-obsolete-plugins",
    "description" : "Plugins which used to be bundled in IntelliJ IDEA but are no longer actively maintained",
    "tooltip" : "",
    "logoLink" : "https://avatars.githubusercontent.com/JetBrains",
    "links" : [ {
      "label" : "GitHub Repo",
      "href" : "https://github.com/JetBrains/intellij-obsolete-plugins.git"
    } ]
  },
  "metricsList" : {
    "metrics" : [ {
      "id" : "TOTAL_NUMBER_OF_FILES",
      "value" : 6312,
      "description" : "Total number of files in the source folder"
    }, {
      "id" : "NUMBER_OF_FILES_MAIN",
      "value" : 3845,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN",
      "value" : 296608,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_JAVA",
      "value" : 3587,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_JAVA",
      "value" : 204588,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_YAML",
      "value" : 40,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_YAML",
      "value" : 76853,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_XML",
      "value" : 77,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_XML",
      "value" : 8097,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_JS",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_JS",
      "value" : 3953,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_HTML",
      "value" : 84,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_HTML",
      "value" : 1492,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_KTS",
      "value" : 40,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_KTS",
      "value" : 838,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_KT",
      "value" : 10,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_KT",
      "value" : 435,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_FLEX",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_FLEX",
      "value" : 276,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_MAIN_EXT_RB",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_MAIN_EXT_RB",
      "value" : 76,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST",
      "value" : 1131,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST",
      "value" : 38868,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_JAVA",
      "value" : 484,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_JAVA",
      "value" : 23710,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_RB",
      "value" : 128,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_RB",
      "value" : 7107,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_XML",
      "value" : 141,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_XML",
      "value" : 3758,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_SCSS",
      "value" : 99,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_SCSS",
      "value" : 2638,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_TML",
      "value" : 119,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_TML",
      "value" : 702,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_JSP",
      "value" : 72,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_JSP",
      "value" : 531,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_JSCSRC",
      "value" : 23,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_JSCSRC",
      "value" : 138,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_ERB",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_ERB",
      "value" : 79,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_HTML",
      "value" : 22,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_HTML",
      "value" : 66,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_JS",
      "value" : 13,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_JS",
      "value" : 62,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_SASS",
      "value" : 21,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_SASS",
      "value" : 39,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_GROOVY",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_GROOVY",
      "value" : 21,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_FTL",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_FTL",
      "value" : 12,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_TEST_EXT_CSS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_TEST_EXT_CSS",
      "value" : 5,
      "description" : null
    }, {
      "id" : "TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE",
      "value" : 13.1,
      "description" : "Test / main code ratio"
    }, {
      "id" : "NUMBER_OF_FILES_GENERATED",
      "value" : 171,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_GENERATED",
      "value" : 19867,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_GENERATED_EXT_JAVA",
      "value" : 164,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_GENERATED_EXT_JAVA",
      "value" : 19860,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_GENERATED_EXT_HTML",
      "value" : 7,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_GENERATED_EXT_HTML",
      "value" : 7,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT",
      "value" : 14,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_BUILD_AND_DEPLOYMENT",
      "value" : 1036,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_BAT",
      "value" : 12,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_BAT",
      "value" : 821,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_XML",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_XML",
      "value" : 203,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_GRADLE",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_GRADLE",
      "value" : 12,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER",
      "value" : 493,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER",
      "value" : 23406,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER_EXT_XSD",
      "value" : 84,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER_EXT_XSD",
      "value" : 14549,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER_EXT_TXT",
      "value" : 164,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER_EXT_TXT",
      "value" : 2942,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER_EXT_XML",
      "value" : 52,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER_EXT_XML",
      "value" : 1799,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER_EXT_PROPERTIES",
      "value" : 44,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER_EXT_PROPERTIES",
      "value" : 1763,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER_EXT_JAVA",
      "value" : 20,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER_EXT_JAVA",
      "value" : 1223,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER_EXT_SVG",
      "value" : 119,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER_EXT_SVG",
      "value" : 695,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER_EXT_PATCH",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER_EXT_PATCH",
      "value" : 268,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER_EXT_CSS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER_EXT_CSS",
      "value" : 95,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER_EXT_MD",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER_EXT_MD",
      "value" : 25,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER_EXT_MARKDOWN",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER_EXT_MARKDOWN",
      "value" : 25,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_OTHER_EXT_JSON",
      "value" : 4,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_OTHER_EXT_JSON",
      "value" : 22,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CVS",
      "value" : 746,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_CVS",
      "value" : 55795,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CVS_EXT_JAVA",
      "value" : 741,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_CVS_EXT_JAVA",
      "value" : 55425,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CVS_EXT_HTML",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_CVS_EXT_HTML",
      "value" : 322,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CVS_EXT_KT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_CVS_EXT_KT",
      "value" : 25,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CVS_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_CVS_EXT_KTS",
      "value" : 16,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CVS_EXT_XML",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_CVS_EXT_XML",
      "value" : 7,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DMSERVER",
      "value" : 267,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_DMSERVER",
      "value" : 15023,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DMSERVER_EXT_JAVA",
      "value" : 261,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_DMSERVER_EXT_JAVA",
      "value" : 14945,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DMSERVER_EXT_KTS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_DMSERVER_EXT_KTS",
      "value" : 46,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DMSERVER_EXT_HTML",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_DMSERVER_EXT_HTML",
      "value" : 27,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DMSERVER_EXT_XML",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_DMSERVER_EXT_XML",
      "value" : 5,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_IDETALK",
      "value" : 255,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_IDETALK",
      "value" : 15627,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_IDETALK_EXT_JAVA",
      "value" : 246,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_IDETALK_EXT_JAVA",
      "value" : 15172,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_IDETALK_EXT_XML",
      "value" : 8,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_IDETALK_EXT_XML",
      "value" : 429,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_IDETALK_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_IDETALK_EXT_KTS",
      "value" : 26,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_VAADIN_ENDPOINTS",
      "value" : 9,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_VAADIN_ENDPOINTS",
      "value" : 307,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_VAADIN_ENDPOINTS_EXT_KT",
      "value" : 6,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_VAADIN_ENDPOINTS_EXT_KT",
      "value" : 244,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_VAADIN_ENDPOINTS_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_VAADIN_ENDPOINTS_EXT_KTS",
      "value" : 47,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_VAADIN_ENDPOINTS_EXT_JAVA",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_VAADIN_ENDPOINTS_EXT_JAVA",
      "value" : 10,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_VAADIN_ENDPOINTS_EXT_XML",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_VAADIN_ENDPOINTS_EXT_XML",
      "value" : 6,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_HEROKU",
      "value" : 40,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_HEROKU",
      "value" : 1971,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_HEROKU_EXT_JAVA",
      "value" : 34,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_HEROKU_EXT_JAVA",
      "value" : 1776,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_HEROKU_EXT_XML",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_HEROKU_EXT_XML",
      "value" : 130,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_HEROKU_EXT_KTS",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_HEROKU_EXT_KTS",
      "value" : 65,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GENERATE_ANT",
      "value" : 103,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_GENERATE_ANT",
      "value" : 4865,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GENERATE_ANT_EXT_JAVA",
      "value" : 95,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_GENERATE_ANT_EXT_JAVA",
      "value" : 4751,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GENERATE_ANT_EXT_XML",
      "value" : 7,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_GENERATE_ANT_EXT_XML",
      "value" : 103,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GENERATE_ANT_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_GENERATE_ANT_EXT_KTS",
      "value" : 11,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPLETS",
      "value" : 8,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPLETS",
      "value" : 692,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPLETS_EXT_JAVA",
      "value" : 5,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPLETS_EXT_JAVA",
      "value" : 636,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPLETS_EXT_KT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPLETS_EXT_KT",
      "value" : 22,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPLETS_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPLETS_EXT_KTS",
      "value" : 21,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPLETS_EXT_XML",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPLETS_EXT_XML",
      "value" : 13,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2",
      "value" : 355,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2",
      "value" : 15676,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_EXT_JAVA",
      "value" : 332,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_EXT_JAVA",
      "value" : 15081,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_EXT_XML",
      "value" : 9,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_EXT_XML",
      "value" : 309,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_EXT_FLEX",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_EXT_FLEX",
      "value" : 151,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_EXT_HTML",
      "value" : 11,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_EXT_HTML",
      "value" : 80,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS2_EXT_KTS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS2_EXT_KTS",
      "value" : 55,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RUBY_MOTION",
      "value" : 86,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RUBY_MOTION",
      "value" : 80134,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RUBY_MOTION_EXT_YAML",
      "value" : 40,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RUBY_MOTION_EXT_YAML",
      "value" : 76853,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RUBY_MOTION_EXT_JAVA",
      "value" : 43,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RUBY_MOTION_EXT_JAVA",
      "value" : 3182,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RUBY_MOTION_EXT_RB",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RUBY_MOTION_EXT_RB",
      "value" : 76,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RUBY_MOTION_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RUBY_MOTION_EXT_KTS",
      "value" : 19,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RUBY_MOTION_EXT_XML",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RUBY_MOTION_EXT_XML",
      "value" : 4,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_J2ME",
      "value" : 80,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_J2ME",
      "value" : 8246,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_J2ME_EXT_JAVA",
      "value" : 74,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_J2ME_EXT_JAVA",
      "value" : 8146,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_J2ME_EXT_XML",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_J2ME_EXT_XML",
      "value" : 50,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_J2ME_EXT_HTML",
      "value" : 4,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_J2ME_EXT_HTML",
      "value" : 38,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_J2ME_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_J2ME_EXT_KTS",
      "value" : 12,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PLAY",
      "value" : 113,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_PLAY",
      "value" : 5846,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PLAY_EXT_JAVA",
      "value" : 106,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_PLAY_EXT_JAVA",
      "value" : 5701,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PLAY_EXT_FLEX",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_PLAY_EXT_FLEX",
      "value" : 73,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PLAY_EXT_KTS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_PLAY_EXT_KTS",
      "value" : 42,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PLAY_EXT_HTML",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_PLAY_EXT_HTML",
      "value" : 21,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PLAY_EXT_XML",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_PLAY_EXT_XML",
      "value" : 9,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JSTESTDRIVER",
      "value" : 145,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JSTESTDRIVER",
      "value" : 11730,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JSTESTDRIVER_EXT_JAVA",
      "value" : 131,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JSTESTDRIVER_EXT_JAVA",
      "value" : 10977,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JSTESTDRIVER_EXT_JS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JSTESTDRIVER_EXT_JS",
      "value" : 508,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JSTESTDRIVER_EXT_KT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JSTESTDRIVER_EXT_KT",
      "value" : 117,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JSTESTDRIVER_EXT_XML",
      "value" : 4,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JSTESTDRIVER_EXT_XML",
      "value" : 58,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JSTESTDRIVER_EXT_KTS",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JSTESTDRIVER_EXT_KTS",
      "value" : 40,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JSTESTDRIVER_EXT_HTML",
      "value" : 4,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JSTESTDRIVER_EXT_HTML",
      "value" : 30,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SEAM",
      "value" : 329,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_SEAM",
      "value" : 11117,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SEAM_EXT_JAVA",
      "value" : 309,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_SEAM_EXT_JAVA",
      "value" : 10590,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SEAM_EXT_HTML",
      "value" : 16,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_SEAM_EXT_HTML",
      "value" : 441,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SEAM_EXT_XML",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_SEAM_EXT_XML",
      "value" : 47,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SEAM_EXT_KTS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_SEAM_EXT_KTS",
      "value" : 39,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEB",
      "value" : 71,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEB",
      "value" : 15584,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEB_EXT_JAVA",
      "value" : 60,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEB_EXT_JAVA",
      "value" : 6093,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEB_EXT_XML",
      "value" : 4,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEB_EXT_XML",
      "value" : 5981,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEB_EXT_JS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEB_EXT_JS",
      "value" : 3445,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEB_EXT_KTS",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEB_EXT_KTS",
      "value" : 48,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEB_EXT_HTML",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEB_EXT_HTML",
      "value" : 17,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TC_SERVER",
      "value" : 30,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_TC_SERVER",
      "value" : 3431,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TC_SERVER_EXT_JAVA",
      "value" : 27,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_TC_SERVER_EXT_JAVA",
      "value" : 3384,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TC_SERVER_EXT_KTS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_TC_SERVER_EXT_KTS",
      "value" : 43,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TC_SERVER_EXT_XML",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_TC_SERVER_EXT_XML",
      "value" : 4,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_VAADIN_FRAMEWORK",
      "value" : 44,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_VAADIN_FRAMEWORK",
      "value" : 1539,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_VAADIN_FRAMEWORK_EXT_JAVA",
      "value" : 26,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_VAADIN_FRAMEWORK_EXT_JAVA",
      "value" : 1314,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_VAADIN_FRAMEWORK_EXT_HTML",
      "value" : 13,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_VAADIN_FRAMEWORK_EXT_HTML",
      "value" : 169,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_VAADIN_FRAMEWORK_EXT_KTS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_VAADIN_FRAMEWORK_EXT_KTS",
      "value" : 33,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_VAADIN_FRAMEWORK_EXT_XML",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_VAADIN_FRAMEWORK_EXT_XML",
      "value" : 23,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RESIN",
      "value" : 56,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RESIN",
      "value" : 3796,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RESIN_EXT_JAVA",
      "value" : 51,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RESIN_EXT_JAVA",
      "value" : 3535,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RESIN_EXT_XML",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RESIN_EXT_XML",
      "value" : 215,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RESIN_EXT_KTS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RESIN_EXT_KTS",
      "value" : 46,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS",
      "value" : 251,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS",
      "value" : 12178,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS_EXT_JAVA",
      "value" : 234,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS_EXT_JAVA",
      "value" : 11890,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS_EXT_XML",
      "value" : 6,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS_EXT_XML",
      "value" : 180,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS_EXT_HTML",
      "value" : 10,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS_EXT_HTML",
      "value" : 82,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_STRUTS_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_STRUTS_EXT_KTS",
      "value" : 26,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ARQUILLIAN",
      "value" : 95,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_ARQUILLIAN",
      "value" : 4609,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ARQUILLIAN_EXT_JAVA",
      "value" : 79,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_ARQUILLIAN_EXT_JAVA",
      "value" : 4087,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ARQUILLIAN_EXT_XML",
      "value" : 9,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_ARQUILLIAN_EXT_XML",
      "value" : 340,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ARQUILLIAN_EXT_HTML",
      "value" : 5,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_ARQUILLIAN_EXT_HTML",
      "value" : 139,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ARQUILLIAN_EXT_KTS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_ARQUILLIAN_EXT_KTS",
      "value" : 43,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JBPM",
      "value" : 464,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JBPM",
      "value" : 11952,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JBPM_EXT_JAVA",
      "value" : 456,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JBPM_EXT_JAVA",
      "value" : 11831,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JBPM_EXT_KTS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JBPM_EXT_KTS",
      "value" : 43,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JBPM_EXT_HTML",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JBPM_EXT_HTML",
      "value" : 38,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JBPM_EXT_KT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JBPM_EXT_KT",
      "value" : 27,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_JBPM_EXT_XML",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_JBPM_EXT_XML",
      "value" : 13,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TAPESTRY",
      "value" : 254,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_TAPESTRY",
      "value" : 12540,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TAPESTRY_EXT_JAVA",
      "value" : 240,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_TAPESTRY_EXT_JAVA",
      "value" : 12217,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TAPESTRY_EXT_XML",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_TAPESTRY_EXT_XML",
      "value" : 143,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TAPESTRY_EXT_HTML",
      "value" : 8,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_TAPESTRY_EXT_HTML",
      "value" : 88,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TAPESTRY_EXT_FLEX",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_TAPESTRY_EXT_FLEX",
      "value" : 52,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TAPESTRY_EXT_KTS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_TAPESTRY_EXT_KTS",
      "value" : 40,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_COMPASS",
      "value" : 28,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_COMPASS",
      "value" : 2091,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_COMPASS_EXT_JAVA",
      "value" : 24,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_COMPASS_EXT_JAVA",
      "value" : 2061,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_COMPASS_EXT_XML",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_COMPASS_EXT_XML",
      "value" : 18,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_COMPASS_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_COMPASS_EXT_KTS",
      "value" : 12,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RESTCLIENT_LEGACY",
      "value" : 15,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RESTCLIENT_LEGACY",
      "value" : 1820,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RESTCLIENT_LEGACY_EXT_JAVA",
      "value" : 12,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RESTCLIENT_LEGACY_EXT_JAVA",
      "value" : 1784,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RESTCLIENT_LEGACY_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RESTCLIENT_LEGACY_EXT_KTS",
      "value" : 26,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_RESTCLIENT_LEGACY_EXT_XML",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_RESTCLIENT_LEGACY_EXT_XML",
      "value" : 10,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT",
      "value" : 39,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_KTS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_KTS",
      "value" : 39,
      "description" : null
    }, {
      "id" : "NUMBER_OF_DEPENDENCY_LINKS_DECOMPOSITION_PRIMARY",
      "value" : 0,
      "description" : "Number of anchor dependencies"
    }, {
      "id" : "NUMBER_OF_DEPENDENCIES_DECOMPOSITION_PRIMARY",
      "value" : 0,
      "description" : null
    }, {
      "id" : "NUMBER_OF_PLACES_WITH_CYCLIC_DEPENDENCIES_DECOMPOSITION_PRIMARY",
      "value" : 0,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_TODOS",
      "value" : 70,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_TODOS",
      "value" : 17553,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_JAVA",
      "value" : 68,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_JAVA",
      "value" : 8145,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_XML",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_XML",
      "value" : 5963,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_JS",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_JS",
      "value" : 3445,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED",
      "value" : 3775,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED",
      "value" : 279055,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JAVA",
      "value" : 3519,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JAVA",
      "value" : 196443,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_YAML",
      "value" : 40,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_YAML",
      "value" : 76853,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_XML",
      "value" : 76,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_XML",
      "value" : 2134,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML",
      "value" : 84,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML",
      "value" : 1492,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_KTS",
      "value" : 40,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_KTS",
      "value" : 838,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS",
      "value" : 2,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS",
      "value" : 508,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_KT",
      "value" : 10,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_KT",
      "value" : 435,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_FLEX",
      "value" : 3,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_FLEX",
      "value" : 276,
      "description" : null
    }, {
      "id" : "NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_RB",
      "value" : 1,
      "description" : null
    }, {
      "id" : "LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_RB",
      "value" : 76,
      "description" : null
    }, {
      "id" : "NEGLIGIBLE_RISK_FILE_SIZE_COUNT",
      "value" : 3225,
      "description" : "Number of  files with 100 or less lines of code"
    }, {
      "id" : "LOW_RISK_FILE_SIZE_COUNT",
      "value" : 412,
      "description" : "Number of  files with 100 to 200 lines of code"
    }, {
      "id" : "MEDIUM_RISK_FILE_SIZE_COUNT",
      "value" : 159,
      "description" : "Number of  files with 200 to 500 lines of code"
    }, {
      "id" : "HIGH_RISK_FILE_SIZE_COUNT",
      "value" : 28,
      "description" : "Number of  files with 500 to 1000 lines of code"
    }, {
      "id" : "VERY_HIGH_RISK_FILE_SIZE_COUNT",
      "value" : 21,
      "description" : "Number of  files with more than 1000 lines of code"
    }, {
      "id" : "NEGLIGIBLE_RISK_FILE_SIZE_LOC",
      "value" : 101486,
      "description" : "Lines of code in  files with 100 or less lines of code"
    }, {
      "id" : "LOW_RISK_FILE_SIZE_LOC",
      "value" : 56597,
      "description" : "Lines of code in  files with 100 to 200 lines of code"
    }, {
      "id" : "MEDIUM_RISK_FILE_SIZE_LOC",
      "value" : 45286,
      "description" : "Lines of code in  files with 200 to 500 lines of code"
    }, {
      "id" : "HIGH_RISK_FILE_SIZE_LOC",
      "value" : 18447,
      "description" : "Lines of code in  files with 500 to 1000 lines of code"
    }, {
      "id" : "VERY_HIGH_RISK_FILE_SIZE_LOC",
      "value" : 74792,
      "description" : "Lines of code in  files with more than 1000 lines of code"
    }, {
      "id" : "NUMBER_OF_UNITS",
      "value" : 17032,
      "description" : "Number of units"
    }, {
      "id" : "LINES_OF_CODE_IN_UNITS",
      "value" : 129997,
      "description" : "Lines of code in units"
    }, {
      "id" : "LINES_OF_CODE_OUTSIDE_UNITS",
      "value" : 166611,
      "description" : "Lines of code in units"
    }, {
      "id" : "UNIT_SIZE_NEGLIGIBLE_RISK_LOC",
      "value" : 58636,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 45.10565628437579,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_NEGLIGIBLE_RISK_COUNT",
      "value" : 13804,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_LOW_RISK_LOC",
      "value" : 29769,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_LOW_RISK_PERCENTAGE",
      "value" : 22.89975922521289,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_LOW_RISK_COUNT",
      "value" : 2067,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_MEDIUM_RISK_LOC",
      "value" : 29865,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_MEDIUM_RISK_PERCENTAGE",
      "value" : 22.97360708324038,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_MEDIUM_RISK_COUNT",
      "value" : 1003,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_HIGH_RISK_LOC",
      "value" : 8945,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_HIGH_RISK_PERCENTAGE",
      "value" : 6.880928021415879,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_HIGH_RISK_COUNT",
      "value" : 138,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_VERY_HIGH_RISK_LOC",
      "value" : 2782,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 2.1400493857550558,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_VERY_HIGH_RISK_COUNT",
      "value" : 20,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_NEGLIGIBLE_RISK_LOC",
      "value" : 17521,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 44.658833125175235,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_NEGLIGIBLE_RISK_COUNT",
      "value" : 3954,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_LOW_RISK_LOC",
      "value" : 8596,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_LOW_RISK_PERCENTAGE",
      "value" : 21.91012667907119,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_LOW_RISK_COUNT",
      "value" : 599,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_MEDIUM_RISK_LOC",
      "value" : 8852,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_MEDIUM_RISK_PERCENTAGE",
      "value" : 22.56263859506028,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_MEDIUM_RISK_COUNT",
      "value" : 301,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_HIGH_RISK_LOC",
      "value" : 3152,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_HIGH_RISK_PERCENTAGE",
      "value" : 8.03405296561568,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_HIGH_RISK_COUNT",
      "value" : 48,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_VERY_HIGH_RISK_LOC",
      "value" : 1112,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 2.834348635077613,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_CVS_VERY_HIGH_RISK_COUNT",
      "value" : 7,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_NEGLIGIBLE_RISK_LOC",
      "value" : 5191,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 54.960296453149816,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_NEGLIGIBLE_RISK_COUNT",
      "value" : 1350,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_LOW_RISK_LOC",
      "value" : 2013,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_LOW_RISK_PERCENTAGE",
      "value" : 21.31286394917946,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_LOW_RISK_COUNT",
      "value" : 141,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_MEDIUM_RISK_LOC",
      "value" : 1577,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_MEDIUM_RISK_PERCENTAGE",
      "value" : 16.696664902064583,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_MEDIUM_RISK_COUNT",
      "value" : 52,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_HIGH_RISK_LOC",
      "value" : 440,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_HIGH_RISK_PERCENTAGE",
      "value" : 4.658549497088407,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_HIGH_RISK_COUNT",
      "value" : 7,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_VERY_HIGH_RISK_LOC",
      "value" : 224,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 2.371625198517734,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_DMSERVER_VERY_HIGH_RISK_COUNT",
      "value" : 2,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_NEGLIGIBLE_RISK_LOC",
      "value" : 5527,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 53.634158175642895,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_NEGLIGIBLE_RISK_COUNT",
      "value" : 1249,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_LOW_RISK_LOC",
      "value" : 2703,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_LOW_RISK_PERCENTAGE",
      "value" : 26.229985443959244,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_LOW_RISK_COUNT",
      "value" : 192,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_MEDIUM_RISK_LOC",
      "value" : 1767,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_MEDIUM_RISK_PERCENTAGE",
      "value" : 17.147016011644833,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_MEDIUM_RISK_COUNT",
      "value" : 60,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_HIGH_RISK_LOC",
      "value" : 308,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_HIGH_RISK_PERCENTAGE",
      "value" : 2.9888403687530327,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_HIGH_RISK_COUNT",
      "value" : 5,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_IDETALK_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_NEGLIGIBLE_RISK_LOC",
      "value" : 58,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 84.05797101449275,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_NEGLIGIBLE_RISK_COUNT",
      "value" : 15,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_LOW_RISK_LOC",
      "value" : 11,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_LOW_RISK_PERCENTAGE",
      "value" : 15.942028985507246,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_LOW_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_ENDPOINTS_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_NEGLIGIBLE_RISK_LOC",
      "value" : 560,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 50.49594229035167,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_NEGLIGIBLE_RISK_COUNT",
      "value" : 132,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_LOW_RISK_LOC",
      "value" : 305,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_LOW_RISK_PERCENTAGE",
      "value" : 27.50225428313796,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_LOW_RISK_COUNT",
      "value" : 22,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_MEDIUM_RISK_LOC",
      "value" : 244,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_MEDIUM_RISK_PERCENTAGE",
      "value" : 22.00180342651037,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_MEDIUM_RISK_COUNT",
      "value" : 7,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_HEROKU_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_NEGLIGIBLE_RISK_LOC",
      "value" : 1008,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 33.67858336117608,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_NEGLIGIBLE_RISK_COUNT",
      "value" : 255,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_LOW_RISK_LOC",
      "value" : 583,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_LOW_RISK_PERCENTAGE",
      "value" : 19.47878382893418,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_LOW_RISK_COUNT",
      "value" : 40,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_MEDIUM_RISK_LOC",
      "value" : 864,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_MEDIUM_RISK_PERCENTAGE",
      "value" : 28.867357166722353,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_MEDIUM_RISK_COUNT",
      "value" : 29,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_HIGH_RISK_LOC",
      "value" : 425,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_HIGH_RISK_PERCENTAGE",
      "value" : 14.199799532241897,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_HIGH_RISK_COUNT",
      "value" : 6,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_VERY_HIGH_RISK_LOC",
      "value" : 113,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 3.7754761109254926,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_GENERATE_ANT_VERY_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_NEGLIGIBLE_RISK_LOC",
      "value" : 191,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 43.7070938215103,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_NEGLIGIBLE_RISK_COUNT",
      "value" : 48,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_LOW_RISK_LOC",
      "value" : 150,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_LOW_RISK_PERCENTAGE",
      "value" : 34.32494279176201,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_LOW_RISK_COUNT",
      "value" : 9,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_MEDIUM_RISK_LOC",
      "value" : 36,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_MEDIUM_RISK_PERCENTAGE",
      "value" : 8.237986270022883,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_MEDIUM_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_HIGH_RISK_LOC",
      "value" : 60,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_HIGH_RISK_PERCENTAGE",
      "value" : 13.729977116704806,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_APPLETS_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_NEGLIGIBLE_RISK_LOC",
      "value" : 3313,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 43.66104375329468,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_NEGLIGIBLE_RISK_COUNT",
      "value" : 772,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_LOW_RISK_LOC",
      "value" : 1838,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_LOW_RISK_PERCENTAGE",
      "value" : 24.22245651027939,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_LOW_RISK_COUNT",
      "value" : 128,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_MEDIUM_RISK_LOC",
      "value" : 1692,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_MEDIUM_RISK_PERCENTAGE",
      "value" : 22.298365840801264,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_MEDIUM_RISK_COUNT",
      "value" : 57,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_HIGH_RISK_LOC",
      "value" : 522,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_HIGH_RISK_PERCENTAGE",
      "value" : 6.879283078545071,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_HIGH_RISK_COUNT",
      "value" : 8,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_VERY_HIGH_RISK_LOC",
      "value" : 223,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 2.9388508170795995,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS2_VERY_HIGH_RISK_COUNT",
      "value" : 2,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_NEGLIGIBLE_RISK_LOC",
      "value" : 1019,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 47.06697459584296,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_NEGLIGIBLE_RISK_COUNT",
      "value" : 241,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_LOW_RISK_LOC",
      "value" : 626,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_LOW_RISK_PERCENTAGE",
      "value" : 28.914549653579677,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_LOW_RISK_COUNT",
      "value" : 44,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_MEDIUM_RISK_LOC",
      "value" : 520,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_MEDIUM_RISK_PERCENTAGE",
      "value" : 24.018475750577366,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_MEDIUM_RISK_COUNT",
      "value" : 17,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RUBY_MOTION_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_NEGLIGIBLE_RISK_LOC",
      "value" : 1831,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 36.32936507936508,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_NEGLIGIBLE_RISK_COUNT",
      "value" : 448,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_LOW_RISK_LOC",
      "value" : 855,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_LOW_RISK_PERCENTAGE",
      "value" : 16.964285714285715,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_LOW_RISK_COUNT",
      "value" : 57,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_MEDIUM_RISK_LOC",
      "value" : 1702,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_MEDIUM_RISK_PERCENTAGE",
      "value" : 33.76984126984127,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_MEDIUM_RISK_COUNT",
      "value" : 55,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_HIGH_RISK_LOC",
      "value" : 483,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_HIGH_RISK_PERCENTAGE",
      "value" : 9.583333333333334,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_HIGH_RISK_COUNT",
      "value" : 8,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_VERY_HIGH_RISK_LOC",
      "value" : 169,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 3.3531746031746033,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_J2ME_VERY_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_NEGLIGIBLE_RISK_LOC",
      "value" : 1454,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 40.80830760595004,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_NEGLIGIBLE_RISK_COUNT",
      "value" : 343,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_LOW_RISK_LOC",
      "value" : 913,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_LOW_RISK_PERCENTAGE",
      "value" : 25.624473758069044,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_LOW_RISK_COUNT",
      "value" : 64,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_MEDIUM_RISK_LOC",
      "value" : 1011,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_MEDIUM_RISK_PERCENTAGE",
      "value" : 28.374964917204604,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_MEDIUM_RISK_COUNT",
      "value" : 36,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_HIGH_RISK_LOC",
      "value" : 185,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_HIGH_RISK_PERCENTAGE",
      "value" : 5.192253718776312,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_HIGH_RISK_COUNT",
      "value" : 3,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_PLAY_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_NEGLIGIBLE_RISK_LOC",
      "value" : 2918,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 34.709170928987746,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_NEGLIGIBLE_RISK_COUNT",
      "value" : 644,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_LOW_RISK_LOC",
      "value" : 2517,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_LOW_RISK_PERCENTAGE",
      "value" : 29.939336267396218,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_LOW_RISK_COUNT",
      "value" : 175,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_MEDIUM_RISK_LOC",
      "value" : 2552,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_MEDIUM_RISK_PERCENTAGE",
      "value" : 30.355656000951587,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_MEDIUM_RISK_COUNT",
      "value" : 87,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_HIGH_RISK_LOC",
      "value" : 420,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_HIGH_RISK_PERCENTAGE",
      "value" : 4.995836802664447,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_HIGH_RISK_COUNT",
      "value" : 7,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JSTESTDRIVER_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_NEGLIGIBLE_RISK_LOC",
      "value" : 2874,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 60.96733135341536,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_NEGLIGIBLE_RISK_COUNT",
      "value" : 670,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_LOW_RISK_LOC",
      "value" : 1217,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_LOW_RISK_PERCENTAGE",
      "value" : 25.816716164616036,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_LOW_RISK_COUNT",
      "value" : 86,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_MEDIUM_RISK_LOC",
      "value" : 489,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_MEDIUM_RISK_PERCENTAGE",
      "value" : 10.37335596096733,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_MEDIUM_RISK_COUNT",
      "value" : 17,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_HIGH_RISK_LOC",
      "value" : 134,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_HIGH_RISK_PERCENTAGE",
      "value" : 2.8425965210012727,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_HIGH_RISK_COUNT",
      "value" : 2,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_SEAM_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_NEGLIGIBLE_RISK_LOC",
      "value" : 2038,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 28.467663081435955,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_NEGLIGIBLE_RISK_COUNT",
      "value" : 465,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_LOW_RISK_LOC",
      "value" : 1554,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_LOW_RISK_PERCENTAGE",
      "value" : 21.706942310378544,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_LOW_RISK_COUNT",
      "value" : 104,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_MEDIUM_RISK_LOC",
      "value" : 1943,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_MEDIUM_RISK_PERCENTAGE",
      "value" : 27.14066210364576,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_MEDIUM_RISK_COUNT",
      "value" : 65,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_HIGH_RISK_LOC",
      "value" : 923,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_HIGH_RISK_PERCENTAGE",
      "value" : 12.892862131582623,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_HIGH_RISK_COUNT",
      "value" : 14,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_VERY_HIGH_RISK_LOC",
      "value" : 701,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 9.791870372957117,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_WEB_VERY_HIGH_RISK_COUNT",
      "value" : 5,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_NEGLIGIBLE_RISK_LOC",
      "value" : 895,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 37.731871838111296,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_NEGLIGIBLE_RISK_COUNT",
      "value" : 238,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_LOW_RISK_LOC",
      "value" : 479,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_LOW_RISK_PERCENTAGE",
      "value" : 20.193929173693085,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_LOW_RISK_COUNT",
      "value" : 32,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_MEDIUM_RISK_LOC",
      "value" : 941,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_MEDIUM_RISK_PERCENTAGE",
      "value" : 39.67116357504216,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_MEDIUM_RISK_COUNT",
      "value" : 32,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_HIGH_RISK_LOC",
      "value" : 57,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_HIGH_RISK_PERCENTAGE",
      "value" : 2.403035413153457,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TC_SERVER_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_NEGLIGIBLE_RISK_LOC",
      "value" : 297,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 45.833333333333336,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_NEGLIGIBLE_RISK_COUNT",
      "value" : 82,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_LOW_RISK_LOC",
      "value" : 175,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_LOW_RISK_PERCENTAGE",
      "value" : 27.006172839506174,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_LOW_RISK_COUNT",
      "value" : 12,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_MEDIUM_RISK_LOC",
      "value" : 101,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_MEDIUM_RISK_PERCENTAGE",
      "value" : 15.58641975308642,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_MEDIUM_RISK_COUNT",
      "value" : 4,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_HIGH_RISK_LOC",
      "value" : 75,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_HIGH_RISK_PERCENTAGE",
      "value" : 11.574074074074074,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_VAADIN_FRAMEWORK_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_NEGLIGIBLE_RISK_LOC",
      "value" : 1169,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 50.98124727431313,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_NEGLIGIBLE_RISK_COUNT",
      "value" : 307,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_LOW_RISK_LOC",
      "value" : 417,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_LOW_RISK_PERCENTAGE",
      "value" : 18.185782817269953,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_LOW_RISK_COUNT",
      "value" : 29,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_MEDIUM_RISK_LOC",
      "value" : 506,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_MEDIUM_RISK_PERCENTAGE",
      "value" : 22.067160924552987,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_MEDIUM_RISK_COUNT",
      "value" : 16,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_HIGH_RISK_LOC",
      "value" : 201,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_HIGH_RISK_PERCENTAGE",
      "value" : 8.765808983863934,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_HIGH_RISK_COUNT",
      "value" : 3,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESIN_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_NEGLIGIBLE_RISK_LOC",
      "value" : 2584,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 42.33983286908078,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_NEGLIGIBLE_RISK_COUNT",
      "value" : 634,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_LOW_RISK_LOC",
      "value" : 1270,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_LOW_RISK_PERCENTAGE",
      "value" : 20.809437981320663,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_LOW_RISK_COUNT",
      "value" : 87,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_MEDIUM_RISK_LOC",
      "value" : 1633,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_MEDIUM_RISK_PERCENTAGE",
      "value" : 26.757332459446175,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_MEDIUM_RISK_COUNT",
      "value" : 50,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_HIGH_RISK_LOC",
      "value" : 485,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_HIGH_RISK_PERCENTAGE",
      "value" : 7.946911355071276,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_HIGH_RISK_COUNT",
      "value" : 7,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_VERY_HIGH_RISK_LOC",
      "value" : 131,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 2.1464853350811075,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_STRUTS_VERY_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_NEGLIGIBLE_RISK_LOC",
      "value" : 1220,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 51.60744500846024,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_NEGLIGIBLE_RISK_COUNT",
      "value" : 277,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_LOW_RISK_LOC",
      "value" : 483,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_LOW_RISK_PERCENTAGE",
      "value" : 20.431472081218274,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_LOW_RISK_COUNT",
      "value" : 34,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_MEDIUM_RISK_LOC",
      "value" : 394,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_MEDIUM_RISK_PERCENTAGE",
      "value" : 16.666666666666668,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_MEDIUM_RISK_COUNT",
      "value" : 13,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_HIGH_RISK_LOC",
      "value" : 267,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_HIGH_RISK_PERCENTAGE",
      "value" : 11.294416243654823,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_HIGH_RISK_COUNT",
      "value" : 4,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_ARQUILLIAN_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_NEGLIGIBLE_RISK_LOC",
      "value" : 2465,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 61.702127659574465,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_NEGLIGIBLE_RISK_COUNT",
      "value" : 574,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_LOW_RISK_LOC",
      "value" : 970,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_LOW_RISK_PERCENTAGE",
      "value" : 24.28035043804756,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_LOW_RISK_COUNT",
      "value" : 68,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_MEDIUM_RISK_LOC",
      "value" : 497,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_MEDIUM_RISK_PERCENTAGE",
      "value" : 12.440550688360451,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_MEDIUM_RISK_COUNT",
      "value" : 18,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_HIGH_RISK_LOC",
      "value" : 63,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_HIGH_RISK_PERCENTAGE",
      "value" : 1.5769712140175218,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_JBPM_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_NEGLIGIBLE_RISK_LOC",
      "value" : 3455,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 47.51753541466098,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_NEGLIGIBLE_RISK_COUNT",
      "value" : 864,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_LOW_RISK_LOC",
      "value" : 1419,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_LOW_RISK_PERCENTAGE",
      "value" : 19.51588502269289,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_LOW_RISK_COUNT",
      "value" : 98,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_MEDIUM_RISK_LOC",
      "value" : 1806,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_MEDIUM_RISK_PERCENTAGE",
      "value" : 24.83839911979095,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_MEDIUM_RISK_COUNT",
      "value" : 62,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_HIGH_RISK_LOC",
      "value" : 482,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_HIGH_RISK_PERCENTAGE",
      "value" : 6.629074405171228,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_HIGH_RISK_COUNT",
      "value" : 8,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_VERY_HIGH_RISK_LOC",
      "value" : 109,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 1.49910603768395,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_TAPESTRY_VERY_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_NEGLIGIBLE_RISK_LOC",
      "value" : 578,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 41.10953058321479,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_NEGLIGIBLE_RISK_COUNT",
      "value" : 138,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_LOW_RISK_LOC",
      "value" : 389,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_LOW_RISK_PERCENTAGE",
      "value" : 27.667140825035563,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_LOW_RISK_COUNT",
      "value" : 26,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_MEDIUM_RISK_LOC",
      "value" : 303,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_MEDIUM_RISK_PERCENTAGE",
      "value" : 21.55049786628734,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_MEDIUM_RISK_COUNT",
      "value" : 11,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_HIGH_RISK_LOC",
      "value" : 136,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_HIGH_RISK_PERCENTAGE",
      "value" : 9.672830725462305,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_HIGH_RISK_COUNT",
      "value" : 2,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_COMPASS_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_NEGLIGIBLE_RISK_LOC",
      "value" : 470,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 35.66009104704097,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_NEGLIGIBLE_RISK_COUNT",
      "value" : 104,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_LOW_RISK_LOC",
      "value" : 286,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_LOW_RISK_PERCENTAGE",
      "value" : 21.699544764795146,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_LOW_RISK_COUNT",
      "value" : 19,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_MEDIUM_RISK_LOC",
      "value" : 435,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_MEDIUM_RISK_PERCENTAGE",
      "value" : 33.004552352048556,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_MEDIUM_RISK_COUNT",
      "value" : 13,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_HIGH_RISK_LOC",
      "value" : 127,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_HIGH_RISK_PERCENTAGE",
      "value" : 9.635811836115327,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_HIGH_RISK_COUNT",
      "value" : 2,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_COMPONENT_RESTCLIENT_LEGACY_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_LOC",
      "value" : 57848,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 45.7933567651436,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_NEGLIGIBLE_RISK_COUNT",
      "value" : 13664,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_LOC",
      "value" : 28912,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_PERCENTAGE",
      "value" : 22.887179000031665,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_LOW_RISK_COUNT",
      "value" : 2009,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_LOC",
      "value" : 28913,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_PERCENTAGE",
      "value" : 22.887970615243344,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_MEDIUM_RISK_COUNT",
      "value" : 974,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_LOC",
      "value" : 8391,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_PERCENTAGE",
      "value" : 6.642443241189323,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_HIGH_RISK_COUNT",
      "value" : 130,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_LOC",
      "value" : 2260,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 1.7890503783920713,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JAVA_VERY_HIGH_RISK_COUNT",
      "value" : 16,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_NEGLIGIBLE_RISK_LOC",
      "value" : 70,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 64.81481481481481,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_NEGLIGIBLE_RISK_COUNT",
      "value" : 18,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_LOW_RISK_LOC",
      "value" : 38,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_LOW_RISK_PERCENTAGE",
      "value" : 35.18518518518518,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_LOW_RISK_COUNT",
      "value" : 3,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_KT_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_NEGLIGIBLE_RISK_LOC",
      "value" : 19,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 37.254901960784316,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_NEGLIGIBLE_RISK_COUNT",
      "value" : 3,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_LOW_RISK_LOC",
      "value" : 32,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_LOW_RISK_PERCENTAGE",
      "value" : 62.745098039215684,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_LOW_RISK_COUNT",
      "value" : 2,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_RB_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_LOC",
      "value" : 699,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 19.891861126920887,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_COUNT",
      "value" : 119,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_LOW_RISK_LOC",
      "value" : 787,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_LOW_RISK_PERCENTAGE",
      "value" : 22.396129766647697,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_LOW_RISK_COUNT",
      "value" : 53,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_LOC",
      "value" : 952,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_PERCENTAGE",
      "value" : 27.09163346613546,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_COUNT",
      "value" : 29,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_HIGH_RISK_LOC",
      "value" : 554,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_HIGH_RISK_PERCENTAGE",
      "value" : 15.765509391007399,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_HIGH_RISK_COUNT",
      "value" : 8,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_LOC",
      "value" : 522,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 14.85486624928856,
      "description" : null
    }, {
      "id" : "UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_COUNT",
      "value" : 4,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC",
      "value" : 97284,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 74.83557312861066,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT",
      "value" : 15970,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_LOW_RISK_LOC",
      "value" : 20675,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE",
      "value" : 15.904213174150172,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT",
      "value" : 828,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC",
      "value" : 10700,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE",
      "value" : 8.230959175980985,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT",
      "value" : 221,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC",
      "value" : 1213,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE",
      "value" : 0.9330984561182181,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT",
      "value" : 12,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC",
      "value" : 125,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.09615606513996477,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT",
      "value" : 13,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC",
      "value" : 1338,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_NEGLIGIBLE_RISK_LOC",
      "value" : 30301,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 77.23345143119313,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_NEGLIGIBLE_RISK_COUNT",
      "value" : 4648,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_LOW_RISK_LOC",
      "value" : 5525,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_LOW_RISK_PERCENTAGE",
      "value" : 14.082532561873933,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_LOW_RISK_COUNT",
      "value" : 201,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_MEDIUM_RISK_LOC",
      "value" : 3021,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_MEDIUM_RISK_PERCENTAGE",
      "value" : 7.700150383605638,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_MEDIUM_RISK_COUNT",
      "value" : 58,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_HIGH_RISK_LOC",
      "value" : 386,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_HIGH_RISK_PERCENTAGE",
      "value" : 0.983865623327301,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_HIGH_RISK_COUNT",
      "value" : 2,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_CVS_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_NEGLIGIBLE_RISK_LOC",
      "value" : 7865,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 83.27157226045527,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_NEGLIGIBLE_RISK_COUNT",
      "value" : 1510,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_LOW_RISK_LOC",
      "value" : 1252,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_LOW_RISK_PERCENTAGE",
      "value" : 13.255690841715193,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_LOW_RISK_COUNT",
      "value" : 37,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_MEDIUM_RISK_LOC",
      "value" : 328,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_MEDIUM_RISK_PERCENTAGE",
      "value" : 3.4727368978295394,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_MEDIUM_RISK_COUNT",
      "value" : 5,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_DMSERVER_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_NEGLIGIBLE_RISK_LOC",
      "value" : 8716,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 84.58030082484231,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_NEGLIGIBLE_RISK_COUNT",
      "value" : 1448,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_LOW_RISK_LOC",
      "value" : 976,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_LOW_RISK_PERCENTAGE",
      "value" : 9.471130519165454,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_LOW_RISK_COUNT",
      "value" : 45,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_MEDIUM_RISK_LOC",
      "value" : 561,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_MEDIUM_RISK_PERCENTAGE",
      "value" : 5.443959243085881,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_MEDIUM_RISK_COUNT",
      "value" : 12,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_HIGH_RISK_LOC",
      "value" : 52,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_HIGH_RISK_PERCENTAGE",
      "value" : 0.5046094129063562,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_IDETALK_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_NEGLIGIBLE_RISK_LOC",
      "value" : 59,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 85.5072463768116,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_NEGLIGIBLE_RISK_COUNT",
      "value" : 15,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_LOW_RISK_LOC",
      "value" : 10,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_LOW_RISK_PERCENTAGE",
      "value" : 14.492753623188406,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_LOW_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_ENDPOINTS_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_NEGLIGIBLE_RISK_LOC",
      "value" : 1000,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 90.17132551848512,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_NEGLIGIBLE_RISK_COUNT",
      "value" : 158,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_LOW_RISK_LOC",
      "value" : 109,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_LOW_RISK_PERCENTAGE",
      "value" : 9.828674481514879,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_LOW_RISK_COUNT",
      "value" : 3,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_HEROKU_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_NEGLIGIBLE_RISK_LOC",
      "value" : 1903,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 63.58169061142666,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_NEGLIGIBLE_RISK_COUNT",
      "value" : 307,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_LOW_RISK_LOC",
      "value" : 460,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_LOW_RISK_PERCENTAGE",
      "value" : 15.369194787838289,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_LOW_RISK_COUNT",
      "value" : 15,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_MEDIUM_RISK_LOC",
      "value" : 517,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_MEDIUM_RISK_PERCENTAGE",
      "value" : 17.273638489809557,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_MEDIUM_RISK_COUNT",
      "value" : 8,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_HIGH_RISK_LOC",
      "value" : 113,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_HIGH_RISK_PERCENTAGE",
      "value" : 3.7754761109254926,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_GENERATE_ANT_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_NEGLIGIBLE_RISK_LOC",
      "value" : 402,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 91.99084668192219,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_NEGLIGIBLE_RISK_COUNT",
      "value" : 57,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_LOW_RISK_LOC",
      "value" : 35,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_LOW_RISK_PERCENTAGE",
      "value" : 8.009153318077804,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_LOW_RISK_COUNT",
      "value" : 2,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_APPLETS_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_NEGLIGIBLE_RISK_LOC",
      "value" : 5536,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 72.95730100158144,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_NEGLIGIBLE_RISK_COUNT",
      "value" : 890,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_LOW_RISK_LOC",
      "value" : 1276,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_LOW_RISK_PERCENTAGE",
      "value" : 16.816025303110173,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_LOW_RISK_COUNT",
      "value" : 59,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_MEDIUM_RISK_LOC",
      "value" : 776,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_MEDIUM_RISK_PERCENTAGE",
      "value" : 10.226673695308381,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_MEDIUM_RISK_COUNT",
      "value" : 18,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS2_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_NEGLIGIBLE_RISK_LOC",
      "value" : 1509,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 69.69976905311778,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_NEGLIGIBLE_RISK_COUNT",
      "value" : 272,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_LOW_RISK_LOC",
      "value" : 494,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_LOW_RISK_PERCENTAGE",
      "value" : 22.817551963048498,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_LOW_RISK_COUNT",
      "value" : 25,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_MEDIUM_RISK_LOC",
      "value" : 162,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_MEDIUM_RISK_PERCENTAGE",
      "value" : 7.482678983833718,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_MEDIUM_RISK_COUNT",
      "value" : 5,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RUBY_MOTION_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_NEGLIGIBLE_RISK_LOC",
      "value" : 3385,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 67.16269841269842,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_NEGLIGIBLE_RISK_COUNT",
      "value" : 520,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_LOW_RISK_LOC",
      "value" : 984,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_LOW_RISK_PERCENTAGE",
      "value" : 19.523809523809526,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_LOW_RISK_COUNT",
      "value" : 37,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_MEDIUM_RISK_LOC",
      "value" : 671,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_MEDIUM_RISK_PERCENTAGE",
      "value" : 13.313492063492063,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_MEDIUM_RISK_COUNT",
      "value" : 12,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_J2ME_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_NEGLIGIBLE_RISK_LOC",
      "value" : 2441,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 68.5096828515296,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_NEGLIGIBLE_RISK_COUNT",
      "value" : 403,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_LOW_RISK_LOC",
      "value" : 928,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_LOW_RISK_PERCENTAGE",
      "value" : 26.04546730283469,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_LOW_RISK_COUNT",
      "value" : 39,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_MEDIUM_RISK_LOC",
      "value" : 194,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_MEDIUM_RISK_PERCENTAGE",
      "value" : 5.444849845635701,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_MEDIUM_RISK_COUNT",
      "value" : 4,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_PLAY_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_NEGLIGIBLE_RISK_LOC",
      "value" : 6266,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 74.53312715594147,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_NEGLIGIBLE_RISK_COUNT",
      "value" : 840,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_LOW_RISK_LOC",
      "value" : 1619,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_LOW_RISK_PERCENTAGE",
      "value" : 19.257761389318425,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_LOW_RISK_COUNT",
      "value" : 62,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_MEDIUM_RISK_LOC",
      "value" : 522,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_MEDIUM_RISK_PERCENTAGE",
      "value" : 6.209111454740097,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_MEDIUM_RISK_COUNT",
      "value" : 11,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JSTESTDRIVER_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_NEGLIGIBLE_RISK_LOC",
      "value" : 3956,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 83.92023759015697,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_NEGLIGIBLE_RISK_COUNT",
      "value" : 736,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_LOW_RISK_LOC",
      "value" : 615,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_LOW_RISK_PERCENTAGE",
      "value" : 13.046245226983453,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_LOW_RISK_COUNT",
      "value" : 35,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_MEDIUM_RISK_LOC",
      "value" : 143,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_MEDIUM_RISK_PERCENTAGE",
      "value" : 3.0335171828595673,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_MEDIUM_RISK_COUNT",
      "value" : 4,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_SEAM_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_NEGLIGIBLE_RISK_LOC",
      "value" : 3600,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 50.28635284257578,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_NEGLIGIBLE_RISK_COUNT",
      "value" : 546,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_LOW_RISK_LOC",
      "value" : 1358,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_LOW_RISK_PERCENTAGE",
      "value" : 18.969129766727196,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_LOW_RISK_COUNT",
      "value" : 62,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_MEDIUM_RISK_LOC",
      "value" : 1770,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_MEDIUM_RISK_PERCENTAGE",
      "value" : 24.72412348093309,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_MEDIUM_RISK_COUNT",
      "value" : 40,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_HIGH_RISK_LOC",
      "value" : 306,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_HIGH_RISK_PERCENTAGE",
      "value" : 4.274339991618941,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_HIGH_RISK_COUNT",
      "value" : 4,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_VERY_HIGH_RISK_LOC",
      "value" : 125,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 1.7460539181449923,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_WEB_VERY_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_NEGLIGIBLE_RISK_LOC",
      "value" : 1855,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 78.20404721753795,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_NEGLIGIBLE_RISK_COUNT",
      "value" : 286,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_LOW_RISK_LOC",
      "value" : 517,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_LOW_RISK_PERCENTAGE",
      "value" : 21.795952782462056,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_LOW_RISK_COUNT",
      "value" : 17,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TC_SERVER_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_NEGLIGIBLE_RISK_LOC",
      "value" : 504,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 77.77777777777777,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_NEGLIGIBLE_RISK_COUNT",
      "value" : 94,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_LOW_RISK_LOC",
      "value" : 69,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_LOW_RISK_PERCENTAGE",
      "value" : 10.648148148148149,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_LOW_RISK_COUNT",
      "value" : 4,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_MEDIUM_RISK_LOC",
      "value" : 75,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_MEDIUM_RISK_PERCENTAGE",
      "value" : 11.574074074074074,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_MEDIUM_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_VAADIN_FRAMEWORK_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_NEGLIGIBLE_RISK_LOC",
      "value" : 1575,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 68.68730920191888,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_NEGLIGIBLE_RISK_COUNT",
      "value" : 334,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_LOW_RISK_LOC",
      "value" : 425,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_LOW_RISK_PERCENTAGE",
      "value" : 18.53467073702573,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_LOW_RISK_COUNT",
      "value" : 16,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_MEDIUM_RISK_LOC",
      "value" : 293,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_MEDIUM_RISK_PERCENTAGE",
      "value" : 12.778020061055386,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_MEDIUM_RISK_COUNT",
      "value" : 5,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESIN_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_NEGLIGIBLE_RISK_LOC",
      "value" : 3974,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 65.11551695887269,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_NEGLIGIBLE_RISK_COUNT",
      "value" : 714,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_LOW_RISK_LOC",
      "value" : 1232,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_LOW_RISK_PERCENTAGE",
      "value" : 20.186793380304767,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_LOW_RISK_COUNT",
      "value" : 48,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_MEDIUM_RISK_LOC",
      "value" : 766,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_MEDIUM_RISK_PERCENTAGE",
      "value" : 12.55120432574144,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_MEDIUM_RISK_COUNT",
      "value" : 16,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_HIGH_RISK_LOC",
      "value" : 131,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_HIGH_RISK_PERCENTAGE",
      "value" : 2.1464853350811075,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_STRUTS_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_NEGLIGIBLE_RISK_LOC",
      "value" : 2064,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 87.30964467005076,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_NEGLIGIBLE_RISK_COUNT",
      "value" : 318,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_LOW_RISK_LOC",
      "value" : 300,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_LOW_RISK_PERCENTAGE",
      "value" : 12.690355329949238,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_LOW_RISK_COUNT",
      "value" : 10,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_ARQUILLIAN_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_NEGLIGIBLE_RISK_LOC",
      "value" : 3614,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 90.4630788485607,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_NEGLIGIBLE_RISK_COUNT",
      "value" : 640,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_LOW_RISK_LOC",
      "value" : 354,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_LOW_RISK_PERCENTAGE",
      "value" : 8.86107634543179,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_LOW_RISK_COUNT",
      "value" : 20,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_MEDIUM_RISK_LOC",
      "value" : 27,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.6758448060075094,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_MEDIUM_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JBPM_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_NEGLIGIBLE_RISK_LOC",
      "value" : 4808,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 66.12570485490303,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_NEGLIGIBLE_RISK_COUNT",
      "value" : 944,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_LOW_RISK_LOC",
      "value" : 1553,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_LOW_RISK_PERCENTAGE",
      "value" : 21.358822720396095,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_LOW_RISK_COUNT",
      "value" : 69,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_MEDIUM_RISK_LOC",
      "value" : 685,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_MEDIUM_RISK_PERCENTAGE",
      "value" : 9.420987484527576,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_MEDIUM_RISK_COUNT",
      "value" : 17,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_HIGH_RISK_LOC",
      "value" : 225,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_HIGH_RISK_PERCENTAGE",
      "value" : 3.0944849401732912,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_HIGH_RISK_COUNT",
      "value" : 3,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_TAPESTRY_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_NEGLIGIBLE_RISK_LOC",
      "value" : 968,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 68.84779516358464,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_NEGLIGIBLE_RISK_COUNT",
      "value" : 162,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_LOW_RISK_LOC",
      "value" : 249,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_LOW_RISK_PERCENTAGE",
      "value" : 17.70981507823613,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_LOW_RISK_COUNT",
      "value" : 11,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_MEDIUM_RISK_LOC",
      "value" : 189,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_MEDIUM_RISK_PERCENTAGE",
      "value" : 13.442389758179232,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_MEDIUM_RISK_COUNT",
      "value" : 4,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_COMPASS_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_NEGLIGIBLE_RISK_LOC",
      "value" : 983,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 74.58270106221548,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_NEGLIGIBLE_RISK_COUNT",
      "value" : 128,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_LOW_RISK_LOC",
      "value" : 335,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_LOW_RISK_PERCENTAGE",
      "value" : 25.417298937784523,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_LOW_RISK_COUNT",
      "value" : 10,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RESTCLIENT_LEGACY_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_LOC",
      "value" : 95927,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 75.93727241062665,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_NEGLIGIBLE_RISK_COUNT",
      "value" : 15795,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_LOC",
      "value" : 20086,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_PERCENTAGE",
      "value" : 15.900383141762452,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_LOW_RISK_COUNT",
      "value" : 798,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_LOC",
      "value" : 9404,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_PERCENTAGE",
      "value" : 7.444349450619043,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_MEDIUM_RISK_COUNT",
      "value" : 192,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_LOC",
      "value" : 907,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_PERCENTAGE",
      "value" : 0.7179949969918622,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_HIGH_RISK_COUNT",
      "value" : 8,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JAVA_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_NEGLIGIBLE_RISK_LOC",
      "value" : 98,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 90.74074074074075,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_NEGLIGIBLE_RISK_COUNT",
      "value" : 20,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_LOW_RISK_LOC",
      "value" : 10,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_LOW_RISK_PERCENTAGE",
      "value" : 9.25925925925926,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_LOW_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_KT_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_NEGLIGIBLE_RISK_LOC",
      "value" : 36,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 70.58823529411765,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_NEGLIGIBLE_RISK_COUNT",
      "value" : 4,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_LOW_RISK_LOC",
      "value" : 15,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_LOW_RISK_PERCENTAGE",
      "value" : 29.41176470588235,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_LOW_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_MEDIUM_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_VERY_HIGH_RISK_LOC",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 0.0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_RB_VERY_HIGH_RISK_COUNT",
      "value" : 0,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_LOC",
      "value" : 1223,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_PERCENTAGE",
      "value" : 34.80364257256687,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_COUNT",
      "value" : 151,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_LOC",
      "value" : 564,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_PERCENTAGE",
      "value" : 16.050085372794538,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_COUNT",
      "value" : 28,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_LOC",
      "value" : 1296,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_PERCENTAGE",
      "value" : 36.881047239612975,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_COUNT",
      "value" : 29,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_LOC",
      "value" : 306,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_PERCENTAGE",
      "value" : 8.708025042686398,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_COUNT",
      "value" : 4,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_LOC",
      "value" : 125,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_PERCENTAGE",
      "value" : 3.5571997723392146,
      "description" : null
    }, {
      "id" : "CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_COUNT",
      "value" : 1,
      "description" : null
    }, {
      "id" : "FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS",
      "value" : 2457,
      "description" : "The age of the repository in days"
    }, {
      "id" : "FILE_CHANGE_HISTORY_ACTIVE_DAYS",
      "value" : 62,
      "description" : "The number of days with at least one file change"
    }, {
      "id" : "FILE_CHANGE_HISTORY_WEEKS",
      "value" : 312,
      "description" : "The number of weeks"
    }, {
      "id" : "FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS",
      "value" : 1560,
      "description" : "The number of estimated working days in the period"
    }, {
      "id" : "FILE_AGE_NEGLIGIBLE_RISK_COUNT",
      "value" : 0,
      "description" : "Number of files 1-30 days days old"
    }, {
      "id" : "FILE_AGE_LOW_RISK_COUNT",
      "value" : 0,
      "description" : "Number of files 31-90 days days old"
    }, {
      "id" : "FILE_AGE_MEDIUM_RISK_COUNT",
      "value" : 0,
      "description" : "Number of files 91-180 days days old"
    }, {
      "id" : "FILE_AGE_HIGH_RISK_COUNT",
      "value" : 9,
      "description" : "Number of files 181-365 days days old"
    }, {
      "id" : "FILE_AGE_VERY_HIGH_RISK_COUNT",
      "value" : 3760,
      "description" : "Number of files 366+ days days old"
    }, {
      "id" : "FILE_AGE_NEGLIGIBLE_RISK_LOC",
      "value" : 0,
      "description" : "Number of files 1-30 days days old"
    }, {
      "id" : "FILE_AGE_LOW_RISK_LOC",
      "value" : 0,
      "description" : "Number of files 31-90 days days old"
    }, {
      "id" : "FILE_AGE_MEDIUM_RISK_LOC",
      "value" : 0,
      "description" : "Number of files 91-180 days days old"
    }, {
      "id" : "FILE_AGE_HIGH_RISK_LOC",
      "value" : 307,
      "description" : "Number of files 181-365 days days old"
    }, {
      "id" : "FILE_AGE_VERY_HIGH_RISK_LOC",
      "value" : 288281,
      "description" : "Number of files 366+ days days old"
    }, {
      "id" : "NUMBER_OF_CONTRIBUTORS",
      "value" : 16,
      "description" : "Number of contributors"
    }, {
      "id" : "TOTAL_ANALYSIS_TIME_IN_MILLIS",
      "value" : 14641,
      "description" : "Total analysis time in milliseconds"
    } ]
  },
  "controlResults" : {
    "goalsAnalysisResults" : [ {
      "metricsWithGoal" : {
        "goal" : "Keep the system simple and easy to change",
        "description" : "Aim at keeping the system size modest (less than 200,000 LOC is good), duplication low (less than 5% is good), files small (no files longer than 1000 LOC is good), and units simple (no units with more than 25 decision points is good).",
        "controls" : [ {
          "metric" : "LINES_OF_CODE_MAIN",
          "description" : "Total number of lines of main code",
          "desiredRange" : {
            "min" : "0",
            "max" : "200000",
            "tolerance" : "20000"
          }
        }, {
          "metric" : "DUPLICATION_PERCENTAGE",
          "description" : "System duplication",
          "desiredRange" : {
            "min" : "0",
            "max" : "5",
            "tolerance" : "1"
          }
        }, {
          "metric" : "VERY_HIGH_RISK_FILE_SIZE_COUNT",
          "description" : "The number of very large files",
          "desiredRange" : {
            "min" : "0",
            "max" : "0",
            "tolerance" : "1"
          }
        }, {
          "metric" : "CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT",
          "description" : "Number of very complex units",
          "desiredRange" : {
            "min" : "0",
            "max" : "0",
            "tolerance" : "1"
          }
        } ]
      },
      "controlStatuses" : [ {
        "control" : {
          "metric" : "LINES_OF_CODE_MAIN",
          "description" : "Total number of lines of main code",
          "desiredRange" : {
            "min" : "0",
            "max" : "200000",
            "tolerance" : "20000"
          }
        },
        "metric" : {
          "id" : "LINES_OF_CODE_MAIN",
          "value" : 296608,
          "description" : null
        },
        "status" : "FAILED"
      }, {
        "control" : {
          "metric" : "DUPLICATION_PERCENTAGE",
          "description" : "System duplication",
          "desiredRange" : {
            "min" : "0",
            "max" : "5",
            "tolerance" : "1"
          }
        },
        "metric" : {
          "id" : "DUPLICATION_PERCENTAGE",
          "value" : null,
          "description" : null
        },
        "status" : "IGNORED: the metric not found"
      }, {
        "control" : {
          "metric" : "VERY_HIGH_RISK_FILE_SIZE_COUNT",
          "description" : "The number of very large files",
          "desiredRange" : {
            "min" : "0",
            "max" : "0",
            "tolerance" : "1"
          }
        },
        "metric" : {
          "id" : "VERY_HIGH_RISK_FILE_SIZE_COUNT",
          "value" : 21,
          "description" : "Number of  files with more than 1000 lines of code"
        },
        "status" : "FAILED"
      }, {
        "control" : {
          "metric" : "CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT",
          "description" : "Number of very complex units",
          "desiredRange" : {
            "min" : "0",
            "max" : "0",
            "tolerance" : "1"
          }
        },
        "metric" : {
          "id" : "CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT",
          "value" : 1,
          "description" : null
        },
        "status" : "TOLERANT"
      } ]
    } ]
  },
  "totalNumberOfFilesInScope" : 6312,
  "mainAspectAnalysisResults" : {
    "name" : null,
    "filesCount" : 3845,
    "linesOfCode" : 296608,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 3587,
      "description" : [ ]
    }, {
      "name" : "  *.yaml",
      "value" : 40,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 77,
      "description" : [ ]
    }, {
      "name" : "  *.js",
      "value" : 3,
      "description" : [ ]
    }, {
      "name" : "  *.html",
      "value" : 84,
      "description" : [ ]
    }, {
      "name" : "  *.kts",
      "value" : 40,
      "description" : [ ]
    }, {
      "name" : "  *.kt",
      "value" : 10,
      "description" : [ ]
    }, {
      "name" : "  *.flex",
      "value" : 3,
      "description" : [ ]
    }, {
      "name" : "  *.rb",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 204588,
      "description" : [ ]
    }, {
      "name" : "  *.yaml",
      "value" : 76853,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 8097,
      "description" : [ ]
    }, {
      "name" : "  *.js",
      "value" : 3953,
      "description" : [ ]
    }, {
      "name" : "  *.html",
      "value" : 1492,
      "description" : [ ]
    }, {
      "name" : "  *.kts",
      "value" : 838,
      "description" : [ ]
    }, {
      "name" : "  *.kt",
      "value" : 435,
      "description" : [ ]
    }, {
      "name" : "  *.flex",
      "value" : 276,
      "description" : [ ]
    }, {
      "name" : "  *.rb",
      "value" : 76,
      "description" : [ ]
    } ]
  },
  "testAspectAnalysisResults" : {
    "name" : null,
    "filesCount" : 1131,
    "linesOfCode" : 38868,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 484,
      "description" : [ ]
    }, {
      "name" : "  *.rb",
      "value" : 128,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 141,
      "description" : [ ]
    }, {
      "name" : "  *.scss",
      "value" : 99,
      "description" : [ ]
    }, {
      "name" : "  *.tml",
      "value" : 119,
      "description" : [ ]
    }, {
      "name" : "  *.jsp",
      "value" : 72,
      "description" : [ ]
    }, {
      "name" : "  *.jscsrc",
      "value" : 23,
      "description" : [ ]
    }, {
      "name" : "  *.erb",
      "value" : 2,
      "description" : [ ]
    }, {
      "name" : "  *.html",
      "value" : 22,
      "description" : [ ]
    }, {
      "name" : "  *.js",
      "value" : 13,
      "description" : [ ]
    }, {
      "name" : "  *.sass",
      "value" : 21,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 2,
      "description" : [ ]
    }, {
      "name" : "  *.ftl",
      "value" : 3,
      "description" : [ ]
    }, {
      "name" : "  *.css",
      "value" : 2,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 23710,
      "description" : [ ]
    }, {
      "name" : "  *.rb",
      "value" : 7107,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 3758,
      "description" : [ ]
    }, {
      "name" : "  *.scss",
      "value" : 2638,
      "description" : [ ]
    }, {
      "name" : "  *.tml",
      "value" : 702,
      "description" : [ ]
    }, {
      "name" : "  *.jsp",
      "value" : 531,
      "description" : [ ]
    }, {
      "name" : "  *.jscsrc",
      "value" : 138,
      "description" : [ ]
    }, {
      "name" : "  *.erb",
      "value" : 79,
      "description" : [ ]
    }, {
      "name" : "  *.html",
      "value" : 66,
      "description" : [ ]
    }, {
      "name" : "  *.js",
      "value" : 62,
      "description" : [ ]
    }, {
      "name" : "  *.sass",
      "value" : 39,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 21,
      "description" : [ ]
    }, {
      "name" : "  *.ftl",
      "value" : 12,
      "description" : [ ]
    }, {
      "name" : "  *.css",
      "value" : 5,
      "description" : [ ]
    } ]
  },
  "generatedAspectAnalysisResults" : {
    "name" : null,
    "filesCount" : 171,
    "linesOfCode" : 19867,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 164,
      "description" : [ ]
    }, {
      "name" : "  *.html",
      "value" : 7,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 19860,
      "description" : [ ]
    }, {
      "name" : "  *.html",
      "value" : 7,
      "description" : [ ]
    } ]
  },
  "buildAndDeployAspectAnalysisResults" : {
    "name" : null,
    "filesCount" : 14,
    "linesOfCode" : 1036,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.bat",
      "value" : 12,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 1,
      "description" : [ ]
    }, {
      "name" : "  *.gradle",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.bat",
      "value" : 821,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 203,
      "description" : [ ]
    }, {
      "name" : "  *.gradle",
      "value" : 12,
      "description" : [ ]
    } ]
  },
  "otherAspectAnalysisResults" : {
    "name" : null,
    "filesCount" : 493,
    "linesOfCode" : 23406,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.xsd",
      "value" : 84,
      "description" : [ ]
    }, {
      "name" : "  *.txt",
      "value" : 164,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 52,
      "description" : [ ]
    }, {
      "name" : "  *.properties",
      "value" : 44,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 20,
      "description" : [ ]
    }, {
      "name" : "  *.svg",
      "value" : 119,
      "description" : [ ]
    }, {
      "name" : "  *.patch",
      "value" : 2,
      "description" : [ ]
    }, {
      "name" : "  *.css",
      "value" : 1,
      "description" : [ ]
    }, {
      "name" : "  *.md",
      "value" : 2,
      "description" : [ ]
    }, {
      "name" : "  *.markdown",
      "value" : 1,
      "description" : [ ]
    }, {
      "name" : "  *.json",
      "value" : 4,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.xsd",
      "value" : 14549,
      "description" : [ ]
    }, {
      "name" : "  *.txt",
      "value" : 2942,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 1799,
      "description" : [ ]
    }, {
      "name" : "  *.properties",
      "value" : 1763,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 1223,
      "description" : [ ]
    }, {
      "name" : "  *.svg",
      "value" : 695,
      "description" : [ ]
    }, {
      "name" : "  *.patch",
      "value" : 268,
      "description" : [ ]
    }, {
      "name" : "  *.css",
      "value" : 95,
      "description" : [ ]
    }, {
      "name" : "  *.md",
      "value" : 25,
      "description" : [ ]
    }, {
      "name" : "  *.markdown",
      "value" : 25,
      "description" : [ ]
    }, {
      "name" : "  *.json",
      "value" : 22,
      "description" : [ ]
    } ]
  },
  "logicalDecompositionsAnalysisResults" : [ {
    "key" : "primary",
    "components" : [ {
      "name" : "cvs",
      "filesCount" : 746,
      "linesOfCode" : 55795,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 741,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 2,
        "description" : [ ]
      }, {
        "name" : "  *.kt",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 55425,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 322,
        "description" : [ ]
      }, {
        "name" : "  *.kt",
        "value" : 25,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 16,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 7,
        "description" : [ ]
      } ]
    }, {
      "name" : "dmServer",
      "filesCount" : 267,
      "linesOfCode" : 15023,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 261,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 2,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 3,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 14945,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 46,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 27,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 5,
        "description" : [ ]
      } ]
    }, {
      "name" : "IDEtalk",
      "filesCount" : 255,
      "linesOfCode" : 15627,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 246,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 8,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 15172,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 429,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 26,
        "description" : [ ]
      } ]
    }, {
      "name" : "vaadin-endpoints",
      "filesCount" : 9,
      "linesOfCode" : 307,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.kt",
        "value" : 6,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.java",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.kt",
        "value" : 244,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 47,
        "description" : [ ]
      }, {
        "name" : "  *.java",
        "value" : 10,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 6,
        "description" : [ ]
      } ]
    }, {
      "name" : "heroku",
      "filesCount" : 40,
      "linesOfCode" : 1971,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 34,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 3,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 3,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 1776,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 130,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 65,
        "description" : [ ]
      } ]
    }, {
      "name" : "generate-ant",
      "filesCount" : 103,
      "linesOfCode" : 4865,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 95,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 7,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 4751,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 103,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 11,
        "description" : [ ]
      } ]
    }, {
      "name" : "applets",
      "filesCount" : 8,
      "linesOfCode" : 692,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 5,
        "description" : [ ]
      }, {
        "name" : "  *.kt",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 636,
        "description" : [ ]
      }, {
        "name" : "  *.kt",
        "value" : 22,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 21,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 13,
        "description" : [ ]
      } ]
    }, {
      "name" : "struts2",
      "filesCount" : 355,
      "linesOfCode" : 15676,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 332,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 9,
        "description" : [ ]
      }, {
        "name" : "  *.flex",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 11,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 2,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 15081,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 309,
        "description" : [ ]
      }, {
        "name" : "  *.flex",
        "value" : 151,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 80,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 55,
        "description" : [ ]
      } ]
    }, {
      "name" : "ruby-motion",
      "filesCount" : 86,
      "linesOfCode" : 80134,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.yaml",
        "value" : 40,
        "description" : [ ]
      }, {
        "name" : "  *.java",
        "value" : 43,
        "description" : [ ]
      }, {
        "name" : "  *.rb",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.yaml",
        "value" : 76853,
        "description" : [ ]
      }, {
        "name" : "  *.java",
        "value" : 3182,
        "description" : [ ]
      }, {
        "name" : "  *.rb",
        "value" : 76,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 19,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 4,
        "description" : [ ]
      } ]
    }, {
      "name" : "j2me",
      "filesCount" : 80,
      "linesOfCode" : 8246,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 74,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 4,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 8146,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 50,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 38,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 12,
        "description" : [ ]
      } ]
    }, {
      "name" : "play",
      "filesCount" : 113,
      "linesOfCode" : 5846,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 106,
        "description" : [ ]
      }, {
        "name" : "  *.flex",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 2,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 2,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 2,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 5701,
        "description" : [ ]
      }, {
        "name" : "  *.flex",
        "value" : 73,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 42,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 21,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 9,
        "description" : [ ]
      } ]
    }, {
      "name" : "JsTestDriver",
      "filesCount" : 145,
      "linesOfCode" : 11730,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 131,
        "description" : [ ]
      }, {
        "name" : "  *.js",
        "value" : 2,
        "description" : [ ]
      }, {
        "name" : "  *.kt",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 4,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 3,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 4,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 10977,
        "description" : [ ]
      }, {
        "name" : "  *.js",
        "value" : 508,
        "description" : [ ]
      }, {
        "name" : "  *.kt",
        "value" : 117,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 58,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 40,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 30,
        "description" : [ ]
      } ]
    }, {
      "name" : "seam",
      "filesCount" : 329,
      "linesOfCode" : 11117,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 309,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 16,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 2,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 2,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 10590,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 441,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 47,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 39,
        "description" : [ ]
      } ]
    }, {
      "name" : "web",
      "filesCount" : 71,
      "linesOfCode" : 15584,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 60,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 4,
        "description" : [ ]
      }, {
        "name" : "  *.js",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 3,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 3,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 6093,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 5981,
        "description" : [ ]
      }, {
        "name" : "  *.js",
        "value" : 3445,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 48,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 17,
        "description" : [ ]
      } ]
    }, {
      "name" : "tc-server",
      "filesCount" : 30,
      "linesOfCode" : 3431,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 27,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 2,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 3384,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 43,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 4,
        "description" : [ ]
      } ]
    }, {
      "name" : "vaadin-framework",
      "filesCount" : 44,
      "linesOfCode" : 1539,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 26,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 13,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 2,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 3,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 1314,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 169,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 33,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 23,
        "description" : [ ]
      } ]
    }, {
      "name" : "resin",
      "filesCount" : 56,
      "linesOfCode" : 3796,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 51,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 3,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 2,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 3535,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 215,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 46,
        "description" : [ ]
      } ]
    }, {
      "name" : "struts",
      "filesCount" : 251,
      "linesOfCode" : 12178,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 234,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 6,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 10,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 11890,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 180,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 82,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 26,
        "description" : [ ]
      } ]
    }, {
      "name" : "arquillian",
      "filesCount" : 95,
      "linesOfCode" : 4609,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 79,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 9,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 5,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 2,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 4087,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 340,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 139,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 43,
        "description" : [ ]
      } ]
    }, {
      "name" : "jbpm",
      "filesCount" : 464,
      "linesOfCode" : 11952,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 456,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 2,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 3,
        "description" : [ ]
      }, {
        "name" : "  *.kt",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 2,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 11831,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 43,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 38,
        "description" : [ ]
      }, {
        "name" : "  *.kt",
        "value" : 27,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 13,
        "description" : [ ]
      } ]
    }, {
      "name" : "tapestry",
      "filesCount" : 254,
      "linesOfCode" : 12540,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 240,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 3,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 8,
        "description" : [ ]
      }, {
        "name" : "  *.flex",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 2,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 12217,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 143,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 88,
        "description" : [ ]
      }, {
        "name" : "  *.flex",
        "value" : 52,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 40,
        "description" : [ ]
      } ]
    }, {
      "name" : "compass",
      "filesCount" : 28,
      "linesOfCode" : 2091,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 24,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 3,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 2061,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 18,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 12,
        "description" : [ ]
      } ]
    }, {
      "name" : "restClient-legacy",
      "filesCount" : 15,
      "linesOfCode" : 1820,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 12,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 2,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 1784,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 26,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 10,
        "description" : [ ]
      } ]
    }, {
      "name" : "ROOT",
      "filesCount" : 1,
      "linesOfCode" : 39,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.kts",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.kts",
        "value" : 39,
        "description" : [ ]
      } ]
    } ],
    "componentDependencies" : [ ],
    "componentDependenciesErrors" : [ ],
    "logicalDecomposition" : {
      "name" : "primary",
      "scope" : "main",
      "filters" : [ ],
      "componentsFolderDepth" : 1,
      "minComponentsCount" : 0,
      "components" : [ {
        "name" : "cvs",
        "sourceFileFilters" : [ {
          "pathPattern" : "./cvs/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "dmServer",
        "sourceFileFilters" : [ {
          "pathPattern" : "./dmServer/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "IDEtalk",
        "sourceFileFilters" : [ {
          "pathPattern" : "./IDEtalk/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "vaadin-endpoints",
        "sourceFileFilters" : [ {
          "pathPattern" : "./vaadin-endpoints/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "heroku",
        "sourceFileFilters" : [ {
          "pathPattern" : "./heroku/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "generate-ant",
        "sourceFileFilters" : [ {
          "pathPattern" : "./generate-ant/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "applets",
        "sourceFileFilters" : [ {
          "pathPattern" : "./applets/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "struts2",
        "sourceFileFilters" : [ {
          "pathPattern" : "./struts2/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "ruby-motion",
        "sourceFileFilters" : [ {
          "pathPattern" : "./ruby-motion/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "j2me",
        "sourceFileFilters" : [ {
          "pathPattern" : "./j2me/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "play",
        "sourceFileFilters" : [ {
          "pathPattern" : "./play/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "JsTestDriver",
        "sourceFileFilters" : [ {
          "pathPattern" : "./JsTestDriver/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "seam",
        "sourceFileFilters" : [ {
          "pathPattern" : "./seam/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "web",
        "sourceFileFilters" : [ {
          "pathPattern" : "./web/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "tc-server",
        "sourceFileFilters" : [ {
          "pathPattern" : "./tc-server/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "vaadin-framework",
        "sourceFileFilters" : [ {
          "pathPattern" : "./vaadin-framework/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "resin",
        "sourceFileFilters" : [ {
          "pathPattern" : "./resin/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "struts",
        "sourceFileFilters" : [ {
          "pathPattern" : "./struts/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        }, {
          "pathPattern" : "./struts2/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "arquillian",
        "sourceFileFilters" : [ {
          "pathPattern" : "./arquillian/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "jbpm",
        "sourceFileFilters" : [ {
          "pathPattern" : "./jbpm/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "tapestry",
        "sourceFileFilters" : [ {
          "pathPattern" : "./tapestry/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "compass",
        "sourceFileFilters" : [ {
          "pathPattern" : "./compass/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "restClient-legacy",
        "sourceFileFilters" : [ {
          "pathPattern" : "./restClient-legacy/.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        } ],
        "files" : [ ]
      }, {
        "name" : "ROOT",
        "sourceFileFilters" : [ {
          "pathPattern" : "./.*",
          "contentPattern" : "",
          "exception" : false,
          "note" : ""
        }, {
          "pathPattern" : "./cvs/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./dmServer/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./IDEtalk/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./vaadin-endpoints/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./heroku/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./generate-ant/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./applets/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./struts2/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./ruby-motion/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./j2me/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./play/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./JsTestDriver/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./seam/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./web/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./tc-server/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./vaadin-framework/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./resin/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./struts/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./arquillian/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./jbpm/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./tapestry/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./compass/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        }, {
          "pathPattern" : "./restClient-legacy/.*",
          "contentPattern" : "",
          "exception" : true,
          "note" : ""
        } ],
        "files" : [ ]
      } ],
      "metaComponents" : [ ],
      "groups" : [ ],
      "includeRemainingFiles" : true,
      "dependenciesFinder" : {
        "useBuiltInDependencyFinders" : true,
        "rules" : [ ],
        "metaRules" : [ ]
      },
      "renderingOptions" : {
        "orientation" : "TB",
        "maxNumberOfDependencies" : 100,
        "renderComponentsWithoutDependencies" : true,
        "renderIndirectDependencies" : false,
        "renderInternalIndirectDependencies" : false,
        "reverseDirection" : false
      },
      "includeExternalComponents" : true,
      "dependencyLinkThreshold" : 1,
      "duplicationLinkThreshold" : 50,
      "temporalLinkThreshold" : 1,
      "maxSearchDepthLines" : 200
    },
    "fileCountPerComponent" : [ {
      "name" : "cvs",
      "value" : 746,
      "description" : [ ]
    }, {
      "name" : "dmServer",
      "value" : 267,
      "description" : [ ]
    }, {
      "name" : "IDEtalk",
      "value" : 255,
      "description" : [ ]
    }, {
      "name" : "vaadin-endpoints",
      "value" : 9,
      "description" : [ ]
    }, {
      "name" : "heroku",
      "value" : 40,
      "description" : [ ]
    }, {
      "name" : "generate-ant",
      "value" : 103,
      "description" : [ ]
    }, {
      "name" : "applets",
      "value" : 8,
      "description" : [ ]
    }, {
      "name" : "struts2",
      "value" : 355,
      "description" : [ ]
    }, {
      "name" : "ruby-motion",
      "value" : 86,
      "description" : [ ]
    }, {
      "name" : "j2me",
      "value" : 80,
      "description" : [ ]
    }, {
      "name" : "play",
      "value" : 113,
      "description" : [ ]
    }, {
      "name" : "JsTestDriver",
      "value" : 145,
      "description" : [ ]
    }, {
      "name" : "seam",
      "value" : 329,
      "description" : [ ]
    }, {
      "name" : "web",
      "value" : 71,
      "description" : [ ]
    }, {
      "name" : "tc-server",
      "value" : 30,
      "description" : [ ]
    }, {
      "name" : "vaadin-framework",
      "value" : 44,
      "description" : [ ]
    }, {
      "name" : "resin",
      "value" : 56,
      "description" : [ ]
    }, {
      "name" : "struts",
      "value" : 251,
      "description" : [ ]
    }, {
      "name" : "arquillian",
      "value" : 95,
      "description" : [ ]
    }, {
      "name" : "jbpm",
      "value" : 464,
      "description" : [ ]
    }, {
      "name" : "tapestry",
      "value" : 254,
      "description" : [ ]
    }, {
      "name" : "compass",
      "value" : 28,
      "description" : [ ]
    }, {
      "name" : "restClient-legacy",
      "value" : 15,
      "description" : [ ]
    }, {
      "name" : "ROOT",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerComponent" : [ {
      "name" : "cvs",
      "value" : 55795,
      "description" : [ ]
    }, {
      "name" : "dmServer",
      "value" : 15023,
      "description" : [ ]
    }, {
      "name" : "IDEtalk",
      "value" : 15627,
      "description" : [ ]
    }, {
      "name" : "vaadin-endpoints",
      "value" : 307,
      "description" : [ ]
    }, {
      "name" : "heroku",
      "value" : 1971,
      "description" : [ ]
    }, {
      "name" : "generate-ant",
      "value" : 4865,
      "description" : [ ]
    }, {
      "name" : "applets",
      "value" : 692,
      "description" : [ ]
    }, {
      "name" : "struts2",
      "value" : 15676,
      "description" : [ ]
    }, {
      "name" : "ruby-motion",
      "value" : 80134,
      "description" : [ ]
    }, {
      "name" : "j2me",
      "value" : 8246,
      "description" : [ ]
    }, {
      "name" : "play",
      "value" : 5846,
      "description" : [ ]
    }, {
      "name" : "JsTestDriver",
      "value" : 11730,
      "description" : [ ]
    }, {
      "name" : "seam",
      "value" : 11117,
      "description" : [ ]
    }, {
      "name" : "web",
      "value" : 15584,
      "description" : [ ]
    }, {
      "name" : "tc-server",
      "value" : 3431,
      "description" : [ ]
    }, {
      "name" : "vaadin-framework",
      "value" : 1539,
      "description" : [ ]
    }, {
      "name" : "resin",
      "value" : 3796,
      "description" : [ ]
    }, {
      "name" : "struts",
      "value" : 12178,
      "description" : [ ]
    }, {
      "name" : "arquillian",
      "value" : 4609,
      "description" : [ ]
    }, {
      "name" : "jbpm",
      "value" : 11952,
      "description" : [ ]
    }, {
      "name" : "tapestry",
      "value" : 12540,
      "description" : [ ]
    }, {
      "name" : "compass",
      "value" : 2091,
      "description" : [ ]
    }, {
      "name" : "restClient-legacy",
      "value" : 1820,
      "description" : [ ]
    }, {
      "name" : "ROOT",
      "value" : 39,
      "description" : [ ]
    } ]
  } ],
  "concernsAnalysisResults" : [ {
    "key" : "general",
    "concerns" : [ {
      "name" : "TODOs",
      "filesCount" : 70,
      "linesOfCode" : 17553,
      "numberOfRegexLineMatches" : 84,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 68,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 1,
        "description" : [ ]
      }, {
        "name" : "  *.js",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 8145,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 5963,
        "description" : [ ]
      }, {
        "name" : "  *.js",
        "value" : 3445,
        "description" : [ ]
      } ]
    }, {
      "name" : "Unclassified",
      "filesCount" : 3775,
      "linesOfCode" : 279055,
      "numberOfRegexLineMatches" : 0,
      "fileCountPerExtension" : [ {
        "name" : "  *.java",
        "value" : 3519,
        "description" : [ ]
      }, {
        "name" : "  *.yaml",
        "value" : 40,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 76,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 84,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 40,
        "description" : [ ]
      }, {
        "name" : "  *.js",
        "value" : 2,
        "description" : [ ]
      }, {
        "name" : "  *.kt",
        "value" : 10,
        "description" : [ ]
      }, {
        "name" : "  *.flex",
        "value" : 3,
        "description" : [ ]
      }, {
        "name" : "  *.rb",
        "value" : 1,
        "description" : [ ]
      } ],
      "linesOfCodePerExtension" : [ {
        "name" : "  *.java",
        "value" : 196443,
        "description" : [ ]
      }, {
        "name" : "  *.yaml",
        "value" : 76853,
        "description" : [ ]
      }, {
        "name" : "  *.xml",
        "value" : 2134,
        "description" : [ ]
      }, {
        "name" : "  *.html",
        "value" : 1492,
        "description" : [ ]
      }, {
        "name" : "  *.kts",
        "value" : 838,
        "description" : [ ]
      }, {
        "name" : "  *.js",
        "value" : 508,
        "description" : [ ]
      }, {
        "name" : "  *.kt",
        "value" : 435,
        "description" : [ ]
      }, {
        "name" : "  *.flex",
        "value" : 276,
        "description" : [ ]
      }, {
        "name" : "  *.rb",
        "value" : 76,
        "description" : [ ]
      } ]
    } ],
    "concernsGroup" : null,
    "fileCountPerConcern" : [ {
      "name" : "TODOs",
      "value" : 70,
      "description" : [ ]
    }, {
      "name" : "Unclassified",
      "value" : 3775,
      "description" : [ ]
    } ],
    "linesOfCodePerConcern" : [ {
      "name" : "TODOs",
      "value" : 17553,
      "description" : [ ]
    }, {
      "name" : "Unclassified",
      "value" : 279055,
      "description" : [ ]
    } ]
  } ],
  "foundTags" : [ ],
  "filesAnalysisResults" : {
    "overallFileSizeDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 101486,
      "lowRiskValue" : 56597,
      "mediumRiskValue" : 45286,
      "highRiskValue" : 18447,
      "veryHighRiskValue" : 74792,
      "lowRiskCount" : 412,
      "negligibleRiskCount" : 3225,
      "mediumRiskCount" : 159,
      "highRiskCount" : 28,
      "veryHighRiskCount" : 21,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 34.2155302621642,
      "veryHighRiskPercentage" : 25.215773006796848,
      "highRiskPercentage" : 6.219319775596073,
      "mediumRiskPercentage" : 15.267963102815838,
      "lowRiskPercentage" : 19.081413852627037,
      "totalValue" : 296608,
      "totalCount" : 3845
    },
    "fileSizeDistributionPerExtension" : [ {
      "key" : "java",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 97592,
      "lowRiskValue" : 55877,
      "mediumRiskValue" : 41757,
      "highRiskValue" : 8107,
      "veryHighRiskValue" : 1255,
      "lowRiskCount" : 407,
      "negligibleRiskCount" : 3017,
      "mediumRiskCount" : 149,
      "highRiskCount" : 13,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 47.70172248616732,
      "veryHighRiskPercentage" : 0.6134279625393474,
      "highRiskPercentage" : 3.96259800183784,
      "mediumRiskPercentage" : 20.4102879934307,
      "lowRiskPercentage" : 27.311963556024793,
      "totalValue" : 204588,
      "totalCount" : 3587
    }, {
      "key" : "xml",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 1453,
      "lowRiskValue" : 307,
      "mediumRiskValue" : 374,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 5963,
      "lowRiskCount" : 2,
      "negligibleRiskCount" : 73,
      "mediumRiskCount" : 1,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 17.94491787081635,
      "veryHighRiskPercentage" : 73.64455971347412,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 4.6189946893911324,
      "lowRiskPercentage" : 3.7915277263183897,
      "totalValue" : 8097,
      "totalCount" : 77
    }, {
      "key" : "kt",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 318,
      "lowRiskValue" : 117,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 1,
      "negligibleRiskCount" : 9,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 73.10344827586206,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 26.896551724137932,
      "totalValue" : 435,
      "totalCount" : 10
    }, {
      "key" : "html",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 1029,
      "lowRiskValue" : 145,
      "mediumRiskValue" : 318,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 1,
      "negligibleRiskCount" : 82,
      "mediumRiskCount" : 1,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 68.96782841823057,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 21.31367292225201,
      "lowRiskPercentage" : 9.718498659517426,
      "totalValue" : 1492,
      "totalCount" : 84
    }, {
      "key" : "kts",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 838,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 40,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 838,
      "totalCount" : 40
    }, {
      "key" : "flex",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 125,
      "lowRiskValue" : 151,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 1,
      "negligibleRiskCount" : 2,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 45.289855072463766,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 54.710144927536234,
      "totalValue" : 276,
      "totalCount" : 3
    }, {
      "key" : "yaml",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 2384,
      "highRiskValue" : 10340,
      "veryHighRiskValue" : 64129,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 7,
      "highRiskCount" : 15,
      "veryHighRiskCount" : 18,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 83.44371722639325,
      "highRiskPercentage" : 13.454256827970282,
      "mediumRiskPercentage" : 3.1020259456364747,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 76853,
      "totalCount" : 40
    }, {
      "key" : "rb",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 76,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 1,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 76,
      "totalCount" : 1
    }, {
      "key" : "js",
      "lowRiskThreshold" : 100,
      "mediumRiskThreshold" : 200,
      "highRiskThreshold" : 500,
      "veryHighRiskThreshold" : 1000,
      "negligibleRiskValue" : 55,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 453,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 3445,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 1,
      "mediumRiskCount" : 1,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-100",
      "lowRiskLabel" : "101-200",
      "mediumRiskLabel" : "201-500",
      "highRiskLabel" : "501-1000",
      "veryHighRiskLabel" : "1001+",
      "negligibleRiskPercentage" : 1.3913483430306097,
      "veryHighRiskPercentage" : 87.14900075891728,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 11.459650898052113,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 3953,
      "totalCount" : 3
    } ],
    "fileSizeDistributionPerLogicalDecomposition" : [ {
      "name" : "primary",
      "fileSizeDistributionPerComponent" : [ {
        "key" : "cvs",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 21526,
        "lowRiskValue" : 15991,
        "mediumRiskValue" : 12839,
        "highRiskValue" : 4184,
        "veryHighRiskValue" : 1255,
        "lowRiskCount" : 115,
        "negligibleRiskCount" : 579,
        "mediumRiskCount" : 44,
        "highRiskCount" : 7,
        "veryHighRiskCount" : 1,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 38.580517967559814,
        "veryHighRiskPercentage" : 2.2493054933237744,
        "highRiskPercentage" : 7.498879827941572,
        "mediumRiskPercentage" : 23.011022493054934,
        "lowRiskPercentage" : 28.660274218119902,
        "totalValue" : 55795,
        "totalCount" : 746
      }, {
        "key" : "dmServer",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 7401,
        "lowRiskValue" : 3303,
        "mediumRiskValue" : 3478,
        "highRiskValue" : 841,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 24,
        "negligibleRiskCount" : 229,
        "mediumRiskCount" : 13,
        "highRiskCount" : 1,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 49.264461159555346,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 5.598082939492778,
        "mediumRiskPercentage" : 23.15116820874659,
        "lowRiskPercentage" : 21.986287692205284,
        "totalValue" : 15023,
        "totalCount" : 267
      }, {
        "key" : "IDEtalk",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 7044,
        "lowRiskValue" : 3730,
        "mediumRiskValue" : 4275,
        "highRiskValue" : 578,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 27,
        "negligibleRiskCount" : 212,
        "mediumRiskCount" : 15,
        "highRiskCount" : 1,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 45.075830293722404,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 3.698726562999936,
        "mediumRiskPercentage" : 27.356498368208868,
        "lowRiskPercentage" : 23.86894477506879,
        "totalValue" : 15627,
        "totalCount" : 255
      }, {
        "key" : "vaadin-endpoints",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 307,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 9,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 307,
        "totalCount" : 9
      }, {
        "key" : "heroku",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 1384,
        "lowRiskValue" : 283,
        "mediumRiskValue" : 304,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 2,
        "negligibleRiskCount" : 37,
        "mediumRiskCount" : 1,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 70.2181633688483,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 15.423642820903094,
        "lowRiskPercentage" : 14.358193810248604,
        "totalValue" : 1971,
        "totalCount" : 40
      }, {
        "key" : "generate-ant",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 2238,
        "lowRiskValue" : 1591,
        "mediumRiskValue" : 1036,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 11,
        "negligibleRiskCount" : 88,
        "mediumRiskCount" : 4,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 46.002055498458375,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 21.294964028776977,
        "lowRiskPercentage" : 32.702980472764644,
        "totalValue" : 4865,
        "totalCount" : 103
      }, {
        "key" : "applets",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 192,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 500,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 6,
        "mediumRiskCount" : 2,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 27.745664739884393,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 72.25433526011561,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 692,
        "totalCount" : 8
      }, {
        "key" : "struts2",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 9494,
        "lowRiskValue" : 4823,
        "mediumRiskValue" : 594,
        "highRiskValue" : 765,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 36,
        "negligibleRiskCount" : 316,
        "mediumRiskCount" : 2,
        "highRiskCount" : 1,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 60.563919367185505,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 4.880071446797652,
        "mediumRiskPercentage" : 3.789231946925236,
        "lowRiskPercentage" : 30.766777239091606,
        "totalValue" : 15676,
        "totalCount" : 355
      }, {
        "key" : "ruby-motion",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 1350,
        "lowRiskValue" : 1201,
        "mediumRiskValue" : 3114,
        "highRiskValue" : 10340,
        "veryHighRiskValue" : 64129,
        "lowRiskCount" : 10,
        "negligibleRiskCount" : 33,
        "mediumRiskCount" : 10,
        "highRiskCount" : 15,
        "veryHighRiskCount" : 18,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 1.684678164075174,
        "veryHighRiskPercentage" : 80.02720443257543,
        "highRiskPercentage" : 12.903386827064667,
        "mediumRiskPercentage" : 3.8859909651334017,
        "lowRiskPercentage" : 1.4987396111513216,
        "totalValue" : 80134,
        "totalCount" : 86
      }, {
        "key" : "j2me",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 2421,
        "lowRiskValue" : 3083,
        "mediumRiskValue" : 2232,
        "highRiskValue" : 510,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 22,
        "negligibleRiskCount" : 48,
        "mediumRiskCount" : 9,
        "highRiskCount" : 1,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 29.359689546446763,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 6.184816880911957,
        "mediumRiskPercentage" : 27.06766917293233,
        "lowRiskPercentage" : 37.38782439970895,
        "totalValue" : 8246,
        "totalCount" : 80
      }, {
        "key" : "play",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 3657,
        "lowRiskValue" : 1482,
        "mediumRiskValue" : 707,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 11,
        "negligibleRiskCount" : 100,
        "mediumRiskCount" : 2,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 62.555593568251794,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 12.093739308929182,
        "lowRiskPercentage" : 25.350667122819022,
        "totalValue" : 5846,
        "totalCount" : 113
      }, {
        "key" : "JsTestDriver",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 3879,
        "lowRiskValue" : 5031,
        "mediumRiskValue" : 2820,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 35,
        "negligibleRiskCount" : 100,
        "mediumRiskCount" : 10,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 33.069053708439895,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 24.04092071611253,
        "lowRiskPercentage" : 42.890025575447574,
        "totalValue" : 11730,
        "totalCount" : 145
      }, {
        "key" : "seam",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 7926,
        "lowRiskValue" : 1747,
        "mediumRiskValue" : 1444,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 13,
        "negligibleRiskCount" : 311,
        "mediumRiskCount" : 5,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 71.29621300710623,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 12.98911576864262,
        "lowRiskPercentage" : 15.714671224251147,
        "totalValue" : 11117,
        "totalCount" : 329
      }, {
        "key" : "web",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 1527,
        "lowRiskValue" : 1733,
        "mediumRiskValue" : 2367,
        "highRiskValue" : 549,
        "veryHighRiskValue" : 9408,
        "lowRiskCount" : 12,
        "negligibleRiskCount" : 48,
        "mediumRiskCount" : 8,
        "highRiskCount" : 1,
        "veryHighRiskCount" : 2,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 9.798511293634498,
        "veryHighRiskPercentage" : 60.369609856262834,
        "highRiskPercentage" : 3.5228439425051334,
        "mediumRiskPercentage" : 15.188655030800822,
        "lowRiskPercentage" : 11.120379876796715,
        "totalValue" : 15584,
        "totalCount" : 71
      }, {
        "key" : "tc-server",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 530,
        "lowRiskValue" : 1362,
        "mediumRiskValue" : 1539,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 9,
        "negligibleRiskCount" : 16,
        "mediumRiskCount" : 5,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 15.44739143106966,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 44.855727193238124,
        "lowRiskPercentage" : 39.696881375692215,
        "totalValue" : 3431,
        "totalCount" : 30
      }, {
        "key" : "vaadin-framework",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 1012,
        "lowRiskValue" : 233,
        "mediumRiskValue" : 294,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 2,
        "negligibleRiskCount" : 41,
        "mediumRiskCount" : 1,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 65.75698505523067,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 19.103313840155945,
        "lowRiskPercentage" : 15.139701104613385,
        "totalValue" : 1539,
        "totalCount" : 44
      }, {
        "key" : "resin",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 1733,
        "lowRiskValue" : 1187,
        "mediumRiskValue" : 876,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 9,
        "negligibleRiskCount" : 44,
        "mediumRiskCount" : 3,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 45.65331928345627,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 23.076923076923077,
        "lowRiskPercentage" : 31.269757639620654,
        "totalValue" : 3796,
        "totalCount" : 56
      }, {
        "key" : "struts",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 7271,
        "lowRiskValue" : 2900,
        "mediumRiskValue" : 2007,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 22,
        "negligibleRiskCount" : 222,
        "mediumRiskCount" : 7,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 59.70602726227624,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 16.480538676301528,
        "lowRiskPercentage" : 23.813434061422235,
        "totalValue" : 12178,
        "totalCount" : 251
      }, {
        "key" : "arquillian",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 3026,
        "lowRiskValue" : 1241,
        "mediumRiskValue" : 342,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 9,
        "negligibleRiskCount" : 85,
        "mediumRiskCount" : 1,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 65.65415491429812,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 7.420264699500977,
        "lowRiskPercentage" : 26.92558038620091,
        "totalValue" : 4609,
        "totalCount" : 95
      }, {
        "key" : "jbpm",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 9194,
        "lowRiskValue" : 2320,
        "mediumRiskValue" : 438,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 16,
        "negligibleRiskCount" : 446,
        "mediumRiskCount" : 2,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 76.92436412315931,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 3.6646586345381524,
        "lowRiskPercentage" : 19.410977242302543,
        "totalValue" : 11952,
        "totalCount" : 464
      }, {
        "key" : "tapestry",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 7284,
        "lowRiskValue" : 2582,
        "mediumRiskValue" : 2674,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 21,
        "negligibleRiskCount" : 223,
        "mediumRiskCount" : 10,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 58.08612440191388,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 21.3237639553429,
        "lowRiskPercentage" : 20.59011164274322,
        "totalValue" : 12540,
        "totalCount" : 254
      }, {
        "key" : "compass",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 717,
        "lowRiskValue" : 631,
        "mediumRiskValue" : 743,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 5,
        "negligibleRiskCount" : 20,
        "mediumRiskCount" : 3,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 34.28981348637016,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 35.53323768531803,
        "lowRiskPercentage" : 30.17694882831181,
        "totalValue" : 2091,
        "totalCount" : 28
      }, {
        "key" : "restClient-legacy",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 334,
        "lowRiskValue" : 143,
        "mediumRiskValue" : 663,
        "highRiskValue" : 680,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 1,
        "negligibleRiskCount" : 11,
        "mediumRiskCount" : 2,
        "highRiskCount" : 1,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 18.35164835164835,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 37.362637362637365,
        "mediumRiskPercentage" : 36.42857142857143,
        "lowRiskPercentage" : 7.857142857142857,
        "totalValue" : 1820,
        "totalCount" : 15
      }, {
        "key" : "ROOT",
        "lowRiskThreshold" : 100,
        "mediumRiskThreshold" : 200,
        "highRiskThreshold" : 500,
        "veryHighRiskThreshold" : 1000,
        "negligibleRiskValue" : 39,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 1,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-100",
        "lowRiskLabel" : "101-200",
        "mediumRiskLabel" : "201-500",
        "highRiskLabel" : "501-1000",
        "veryHighRiskLabel" : "1001+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 39,
        "totalCount" : 1
      } ]
    } ],
    "longestFiles" : [ {
      "relativePath" : "web/jscs/src/main/resources/data/jscs-documentation.xml",
      "extension" : "xml",
      "linesOfCode" : 5963,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.9.3.yaml",
      "extension" : "yaml",
      "linesOfCode" : 4195,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.7.1.yaml",
      "extension" : "yaml",
      "linesOfCode" : 4195,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.9.0.yaml",
      "extension" : "yaml",
      "linesOfCode" : 4195,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.8.2.yaml",
      "extension" : "yaml",
      "linesOfCode" : 4195,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.8.4.yaml",
      "extension" : "yaml",
      "linesOfCode" : 4195,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.8.0.yaml",
      "extension" : "yaml",
      "linesOfCode" : 4195,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.9.1.yaml",
      "extension" : "yaml",
      "linesOfCode" : 4195,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.8.1.yaml",
      "extension" : "yaml",
      "linesOfCode" : 4195,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.9.2.yaml",
      "extension" : "yaml",
      "linesOfCode" : 4195,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.8.3.yaml",
      "extension" : "yaml",
      "linesOfCode" : 4195,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.7.0.yaml",
      "extension" : "yaml",
      "linesOfCode" : 4148,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.6.1.yaml",
      "extension" : "yaml",
      "linesOfCode" : 3647,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.6.0.yaml",
      "extension" : "yaml",
      "linesOfCode" : 3642,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
      "extension" : "js",
      "linesOfCode" : 3445,
      "unitsCount" : 164,
      "unitsMcCabeIndexSum" : 1054,
      "linesOfCodeInUnits" : 3017
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.5.1.yaml",
      "extension" : "yaml",
      "linesOfCode" : 3069,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.5.0.yaml",
      "extension" : "yaml",
      "linesOfCode" : 3050,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.4.3.yaml",
      "extension" : "yaml",
      "linesOfCode" : 2403,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/channel/ChannelManager.java",
      "extension" : "java",
      "linesOfCode" : 1255,
      "unitsCount" : 45,
      "unitsMcCabeIndexSum" : 255,
      "linesOfCodeInUnits" : 1232
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.10.10.yaml",
      "extension" : "yaml",
      "linesOfCode" : 1206,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.10.9.yaml",
      "extension" : "yaml",
      "linesOfCode" : 1014,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.10.8.yaml",
      "extension" : "yaml",
      "linesOfCode" : 910,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.10.10.yaml",
      "extension" : "yaml",
      "linesOfCode" : 903,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.10.9.yaml",
      "extension" : "yaml",
      "linesOfCode" : 863,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/libraries/obr/DownloadBundlesEditor.java",
      "extension" : "java",
      "linesOfCode" : 841,
      "unitsCount" : 87,
      "unitsMcCabeIndexSum" : 142,
      "linesOfCodeInUnits" : 661
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/inheritance.10.7.yaml",
      "extension" : "yaml",
      "linesOfCode" : 800,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.10.8.yaml",
      "extension" : "yaml",
      "linesOfCode" : 793,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/CvsUtil.java",
      "extension" : "java",
      "linesOfCode" : 778,
      "unitsCount" : 93,
      "unitsMcCabeIndexSum" : 206,
      "linesOfCodeInUnits" : 664
    }, {
      "relativePath" : "struts2/src/main/gen/parser/OgnlParser.java",
      "extension" : "java",
      "linesOfCode" : 765,
      "unitsCount" : 80,
      "unitsMcCabeIndexSum" : 357,
      "linesOfCodeInUnits" : 743
    }, {
      "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/SFTPv3Client.java",
      "extension" : "java",
      "linesOfCode" : 759,
      "unitsCount" : 41,
      "unitsMcCabeIndexSum" : 138,
      "linesOfCodeInUnits" : 656
    }, {
      "relativePath" : "restClient-legacy/src/main/java/com/intellij/restClient/RESTClient.java",
      "extension" : "java",
      "linesOfCode" : 680,
      "unitsCount" : 53,
      "unitsMcCabeIndexSum" : 98,
      "linesOfCodeInUnits" : 520
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.10.7.yaml",
      "extension" : "yaml",
      "linesOfCode" : 641,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.8.3.yaml",
      "extension" : "yaml",
      "linesOfCode" : 606,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.9.0.yaml",
      "extension" : "yaml",
      "linesOfCode" : 606,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.9.3.yaml",
      "extension" : "yaml",
      "linesOfCode" : 606,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.9.2.yaml",
      "extension" : "yaml",
      "linesOfCode" : 606,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.9.1.yaml",
      "extension" : "yaml",
      "linesOfCode" : 606,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.8.4.yaml",
      "extension" : "yaml",
      "linesOfCode" : 606,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.8.2.yaml",
      "extension" : "yaml",
      "linesOfCode" : 605,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.8.1.yaml",
      "extension" : "yaml",
      "linesOfCode" : 595,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/rb/motion/dependencies.8.0.yaml",
      "extension" : "yaml",
      "linesOfCode" : 594,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "IDEtalk/src/jabber/src/jetbrains/communicator/jabber/impl/JabberTransport.java",
      "extension" : "java",
      "linesOfCode" : 578,
      "unitsCount" : 58,
      "unitsMcCabeIndexSum" : 138,
      "linesOfCodeInUnits" : 460
    }, {
      "relativePath" : "web/jscs/src/main/java/com/intellij/lang/javascript/linter/jscs/config/JscsOption.java",
      "extension" : "java",
      "linesOfCode" : 549,
      "unitsCount" : 14,
      "unitsMcCabeIndexSum" : 17,
      "linesOfCodeInUnits" : 231
    }, {
      "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/Connection.java",
      "extension" : "java",
      "linesOfCode" : 548,
      "unitsCount" : 44,
      "unitsMcCabeIndexSum" : 137,
      "linesOfCodeInUnits" : 457
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsstatuses/CvsChangeProvider.java",
      "extension" : "java",
      "linesOfCode" : 528,
      "unitsCount" : 26,
      "unitsMcCabeIndexSum" : 125,
      "linesOfCodeInUnits" : 378
    }, {
      "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/crypto/cipher/AES.java",
      "extension" : "java",
      "linesOfCode" : 528,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 21,
      "linesOfCodeInUnits" : 181
    }, {
      "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/KnownHosts.java",
      "extension" : "java",
      "linesOfCode" : 526,
      "unitsCount" : 21,
      "unitsMcCabeIndexSum" : 105,
      "linesOfCodeInUnits" : 399
    }, {
      "relativePath" : "cvs/testSource/com/intellij/cvsSupport2/BaseCvs2TestCase.java",
      "extension" : "java",
      "linesOfCode" : 517,
      "unitsCount" : 53,
      "unitsMcCabeIndexSum" : 68,
      "linesOfCodeInUnits" : 403
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/midp/MIDPSettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 510,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 58,
      "linesOfCodeInUnits" : 396
    }, {
      "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/transport/KexManager.java",
      "extension" : "java",
      "linesOfCode" : 468,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 88,
      "linesOfCodeInUnits" : 423
    } ],
    "filesWithMostUnits" : [ {
      "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
      "extension" : "js",
      "linesOfCode" : 3445,
      "unitsCount" : 164,
      "unitsMcCabeIndexSum" : 1054,
      "linesOfCodeInUnits" : 3017
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/CvsUtil.java",
      "extension" : "java",
      "linesOfCode" : 778,
      "unitsCount" : 93,
      "unitsMcCabeIndexSum" : 206,
      "linesOfCodeInUnits" : 664
    }, {
      "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/libraries/obr/DownloadBundlesEditor.java",
      "extension" : "java",
      "linesOfCode" : 841,
      "unitsCount" : 87,
      "unitsMcCabeIndexSum" : 142,
      "linesOfCodeInUnits" : 661
    }, {
      "relativePath" : "struts2/src/main/gen/parser/OgnlParser.java",
      "extension" : "java",
      "linesOfCode" : 765,
      "unitsCount" : 80,
      "unitsMcCabeIndexSum" : 357,
      "linesOfCodeInUnits" : 743
    }, {
      "relativePath" : "IDEtalk/src/jabber/src/jetbrains/communicator/jabber/impl/JabberTransport.java",
      "extension" : "java",
      "linesOfCode" : 578,
      "unitsCount" : 58,
      "unitsMcCabeIndexSum" : 138,
      "linesOfCodeInUnits" : 460
    }, {
      "relativePath" : "cvs/testSource/com/intellij/cvsSupport2/BaseCvs2TestCase.java",
      "extension" : "java",
      "linesOfCode" : 517,
      "unitsCount" : 53,
      "unitsMcCabeIndexSum" : 68,
      "linesOfCodeInUnits" : 403
    }, {
      "relativePath" : "restClient-legacy/src/main/java/com/intellij/restClient/RESTClient.java",
      "extension" : "java",
      "linesOfCode" : 680,
      "unitsCount" : 53,
      "unitsMcCabeIndexSum" : 98,
      "linesOfCodeInUnits" : 520
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/CvsVcs2.java",
      "extension" : "java",
      "linesOfCode" : 319,
      "unitsCount" : 48,
      "unitsMcCabeIndexSum" : 58,
      "linesOfCodeInUnits" : 211
    }, {
      "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/editor/AvailableBundlesProvider.java",
      "extension" : "java",
      "linesOfCode" : 406,
      "unitsCount" : 47,
      "unitsMcCabeIndexSum" : 74,
      "linesOfCodeInUnits" : 308
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/application/CvsInfo.java",
      "extension" : "java",
      "linesOfCode" : 285,
      "unitsCount" : 46,
      "unitsMcCabeIndexSum" : 60,
      "linesOfCodeInUnits" : 213
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/application/CvsEntriesManager.java",
      "extension" : "java",
      "linesOfCode" : 314,
      "unitsCount" : 46,
      "unitsMcCabeIndexSum" : 89,
      "linesOfCodeInUnits" : 261
    }, {
      "relativePath" : "resin/src/main/java/org/intellij/j2ee/web/resin/ResinModel.java",
      "extension" : "java",
      "linesOfCode" : 255,
      "unitsCount" : 46,
      "unitsMcCabeIndexSum" : 60,
      "linesOfCodeInUnits" : 185
    }, {
      "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/channel/ChannelManager.java",
      "extension" : "java",
      "linesOfCode" : 1255,
      "unitsCount" : 45,
      "unitsMcCabeIndexSum" : 255,
      "linesOfCodeInUnits" : 1232
    }, {
      "relativePath" : "seam/src/main/java/com/intellij/seam/utils/SeamCommonUtils.java",
      "extension" : "java",
      "linesOfCode" : 383,
      "unitsCount" : 45,
      "unitsMcCabeIndexSum" : 125,
      "linesOfCodeInUnits" : 325
    }, {
      "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/Connection.java",
      "extension" : "java",
      "linesOfCode" : 548,
      "unitsCount" : 44,
      "unitsMcCabeIndexSum" : 137,
      "linesOfCodeInUnits" : 457
    }, {
      "relativePath" : "IDEtalk/src/p2p/jetbrains/communicator/p2p/P2PTransport.java",
      "extension" : "java",
      "linesOfCode" : 414,
      "unitsCount" : 43,
      "unitsMcCabeIndexSum" : 77,
      "linesOfCodeInUnits" : 315
    }, {
      "relativePath" : "cvs/javacvs-src/org/netbeans/lib/cvsclient/admin/Entry.java",
      "extension" : "java",
      "linesOfCode" : 342,
      "unitsCount" : 42,
      "unitsMcCabeIndexSum" : 91,
      "linesOfCodeInUnits" : 300
    }, {
      "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/SFTPv3Client.java",
      "extension" : "java",
      "linesOfCode" : 759,
      "unitsCount" : 41,
      "unitsMcCabeIndexSum" : 138,
      "linesOfCodeInUnits" : 656
    }, {
      "relativePath" : "web/jscs/src/main/java/com/intellij/lang/javascript/linter/jscs/importer/JscsRulesForCodeStyle.java",
      "extension" : "java",
      "linesOfCode" : 447,
      "unitsCount" : 41,
      "unitsMcCabeIndexSum" : 109,
      "linesOfCodeInUnits" : 361
    }, {
      "relativePath" : "tc-server/src/main/java/com/intellij/tcserver/server/instance/TcServerModelBase.java",
      "extension" : "java",
      "linesOfCode" : 246,
      "unitsCount" : 41,
      "unitsMcCabeIndexSum" : 55,
      "linesOfCodeInUnits" : 159
    }, {
      "relativePath" : "tc-server/src/main/java/com/intellij/tcserver/deployment/TcServerDeploymentProvider.java",
      "extension" : "java",
      "linesOfCode" : 391,
      "unitsCount" : 41,
      "unitsMcCabeIndexSum" : 65,
      "linesOfCodeInUnits" : 283
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/resources/com/google/jstestdriver/idea/assertFramework/jstd/jsSrc/Asserts.js",
      "extension" : "js",
      "linesOfCode" : 453,
      "unitsCount" : 40,
      "unitsMcCabeIndexSum" : 136,
      "linesOfCodeInUnits" : 446
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/designer/inspector/PropertyInspector.java",
      "extension" : "java",
      "linesOfCode" : 277,
      "unitsCount" : 40,
      "unitsMcCabeIndexSum" : 62,
      "linesOfCodeInUnits" : 199
    }, {
      "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/run/DMServerModelBase.java",
      "extension" : "java",
      "linesOfCode" : 254,
      "unitsCount" : 38,
      "unitsMcCabeIndexSum" : 54,
      "linesOfCodeInUnits" : 174
    }, {
      "relativePath" : "tapestry/src/main/java/com/intellij/tapestry/psi/TapestryAccessorMethod.java",
      "extension" : "java",
      "linesOfCode" : 266,
      "unitsCount" : 38,
      "unitsMcCabeIndexSum" : 47,
      "linesOfCodeInUnits" : 155
    }, {
      "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/facet/DMModuleCompositeFacetSettingsPanel.java",
      "extension" : "java",
      "linesOfCode" : 446,
      "unitsCount" : 37,
      "unitsMcCabeIndexSum" : 65,
      "linesOfCodeInUnits" : 350
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/MobileModuleSettings.java",
      "extension" : "java",
      "linesOfCode" : 296,
      "unitsCount" : 36,
      "unitsMcCabeIndexSum" : 80,
      "linesOfCodeInUnits" : 222
    }, {
      "relativePath" : "web/jscs/src/main/java/com/intellij/lang/javascript/linter/jscs/config/JscsOptionDescriptor.java",
      "extension" : "java",
      "linesOfCode" : 163,
      "unitsCount" : 36,
      "unitsMcCabeIndexSum" : 39,
      "linesOfCodeInUnits" : 124
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/ant/BuildProperties.java",
      "extension" : "java",
      "linesOfCode" : 193,
      "unitsCount" : 34,
      "unitsMcCabeIndexSum" : 35,
      "linesOfCodeInUnits" : 111
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvshandlers/CommandCvsHandler.java",
      "extension" : "java",
      "linesOfCode" : 369,
      "unitsCount" : 33,
      "unitsMcCabeIndexSum" : 68,
      "linesOfCodeInUnits" : 292
    }, {
      "relativePath" : "resin/src/main/java/org/intellij/j2ee/web/resin/resin/configuration/Resin3XConfigurationStrategy.java",
      "extension" : "java",
      "linesOfCode" : 417,
      "unitsCount" : 33,
      "unitsMcCabeIndexSum" : 82,
      "linesOfCodeInUnits" : 276
    }, {
      "relativePath" : "cvs/testSource/com/intellij/cvsSupport2/UpdateInfoTest.java",
      "extension" : "java",
      "linesOfCode" : 440,
      "unitsCount" : 32,
      "unitsMcCabeIndexSum" : 36,
      "linesOfCodeInUnits" : 402
    }, {
      "relativePath" : "cvs/javacvs-src/org/netbeans/lib/cvsclient/command/status/StatusInformation.java",
      "extension" : "java",
      "linesOfCode" : 190,
      "unitsCount" : 32,
      "unitsMcCabeIndexSum" : 50,
      "linesOfCodeInUnits" : 168
    }, {
      "relativePath" : "play/src/main/java/com/intellij/play/language/lexer/PlayLexer.java",
      "extension" : "java",
      "linesOfCode" : 440,
      "unitsCount" : 32,
      "unitsMcCabeIndexSum" : 123,
      "linesOfCodeInUnits" : 406
    }, {
      "relativePath" : "seam/src/main/java/com/intellij/seam/model/jam/SeamJamComponent.java",
      "extension" : "java",
      "linesOfCode" : 256,
      "unitsCount" : 32,
      "unitsMcCabeIndexSum" : 42,
      "linesOfCodeInUnits" : 148
    }, {
      "relativePath" : "tapestry/src/main/java/com/intellij/tapestry/intellij/view/TapestryProjectViewPane.java",
      "extension" : "java",
      "linesOfCode" : 404,
      "unitsCount" : 32,
      "unitsMcCabeIndexSum" : 79,
      "linesOfCodeInUnits" : 309
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/history/CvsHistoryProvider.java",
      "extension" : "java",
      "linesOfCode" : 291,
      "unitsCount" : 31,
      "unitsMcCabeIndexSum" : 54,
      "linesOfCodeInUnits" : 181
    }, {
      "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/run/remote/DMServerRemoteModel.java",
      "extension" : "java",
      "linesOfCode" : 184,
      "unitsCount" : 31,
      "unitsMcCabeIndexSum" : 38,
      "linesOfCodeInUnits" : 126
    }, {
      "relativePath" : "IDEtalk/core/src/jetbrains/communicator/core/vfs/VFile.java",
      "extension" : "java",
      "linesOfCode" : 201,
      "unitsCount" : 31,
      "unitsMcCabeIndexSum" : 62,
      "linesOfCodeInUnits" : 175
    }, {
      "relativePath" : "IDEtalk/src/jabber/src/jetbrains/communicator/jabber/impl/JabberFacadeImpl.java",
      "extension" : "java",
      "linesOfCode" : 314,
      "unitsCount" : 31,
      "unitsMcCabeIndexSum" : 69,
      "linesOfCodeInUnits" : 237
    }, {
      "relativePath" : "ruby-motion/src/org/jetbrains/plugins/ruby/motion/bridgesupport/BridgeSupportReader.java",
      "extension" : "java",
      "linesOfCode" : 251,
      "unitsCount" : 31,
      "unitsMcCabeIndexSum" : 65,
      "linesOfCodeInUnits" : 207
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsoperations/common/CvsCommandOperation.java",
      "extension" : "java",
      "linesOfCode" : 376,
      "unitsCount" : 30,
      "unitsMcCabeIndexSum" : 66,
      "linesOfCodeInUnits" : 287
    }, {
      "relativePath" : "web/jscs/src/main/java/com/intellij/lang/javascript/linter/jscs/config/JscsConfigFileAnnotator.java",
      "extension" : "java",
      "linesOfCode" : 416,
      "unitsCount" : 30,
      "unitsMcCabeIndexSum" : 127,
      "linesOfCodeInUnits" : 362
    }, {
      "relativePath" : "tapestry/src/main/java/com/intellij/tapestry/core/TapestryProject.java",
      "extension" : "java",
      "linesOfCode" : 255,
      "unitsCount" : 30,
      "unitsMcCabeIndexSum" : 48,
      "linesOfCodeInUnits" : 140
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsoperations/cvsAdd/ui/AddMultipleFilesOptionsDialog.java",
      "extension" : "java",
      "linesOfCode" : 269,
      "unitsCount" : 29,
      "unitsMcCabeIndexSum" : 45,
      "linesOfCodeInUnits" : 183
    }, {
      "relativePath" : "IDEtalk/src/jabber_idea/jetbrains/communicator/jabber/register/RegistrationForm.java",
      "extension" : "java",
      "linesOfCode" : 238,
      "unitsCount" : 29,
      "unitsMcCabeIndexSum" : 46,
      "linesOfCodeInUnits" : 193
    }, {
      "relativePath" : "cvs/javacvs-src/org/netbeans/lib/cvsclient/command/log/LogInformation.java",
      "extension" : "java",
      "linesOfCode" : 158,
      "unitsCount" : 28,
      "unitsMcCabeIndexSum" : 44,
      "linesOfCodeInUnits" : 138
    }, {
      "relativePath" : "cvs/javacvs-src/org/netbeans/lib/cvsclient/command/checkout/CheckoutCommand.java",
      "extension" : "java",
      "linesOfCode" : 276,
      "unitsCount" : 28,
      "unitsMcCabeIndexSum" : 54,
      "linesOfCodeInUnits" : 234
    }, {
      "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/facet/DMServerSupportConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 195,
      "unitsCount" : 28,
      "unitsMcCabeIndexSum" : 34,
      "linesOfCodeInUnits" : 122
    }, {
      "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/integration/DMServerIntegrationData.java",
      "extension" : "java",
      "linesOfCode" : 136,
      "unitsCount" : 28,
      "unitsMcCabeIndexSum" : 29,
      "linesOfCodeInUnits" : 101
    } ]
  },
  "filesHistoryAnalysisResults" : {
    "overallFileLastModifiedDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 307,
      "veryHighRiskValue" : 288281,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 9,
      "veryHighRiskCount" : 3760,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 99.89361997033834,
      "highRiskPercentage" : 0.10638002966166299,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 288588,
      "totalCount" : 3769
    },
    "overallFileFirstModifiedDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 307,
      "veryHighRiskValue" : 288281,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 9,
      "veryHighRiskCount" : 3760,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 99.89361997033834,
      "highRiskPercentage" : 0.10638002966166299,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 288588,
      "totalCount" : 3769
    },
    "overallFileChangeDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 288588,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 3769,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 288588,
      "totalCount" : 3769
    },
    "overallContributorsCountDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 1,
      "mediumRiskThreshold" : 5,
      "highRiskThreshold" : 10,
      "veryHighRiskThreshold" : 25,
      "negligibleRiskValue" : 282525,
      "lowRiskValue" : 6063,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 64,
      "negligibleRiskCount" : 3705,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1",
      "lowRiskLabel" : "2-5",
      "mediumRiskLabel" : "6-10",
      "highRiskLabel" : "11-25",
      "veryHighRiskLabel" : "26+",
      "negligibleRiskPercentage" : 97.8990810428708,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 2.1009189571291946,
      "totalValue" : 288588,
      "totalCount" : 3769
    },
    "filesWithoutCommitHistoryCount" : 76,
    "filesWithoutCommitHistoryLinesOfCode" : 8020,
    "changeDistributionPerExtension" : [ {
      "key" : "java",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 196606,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 3515,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 196606,
      "totalCount" : 3515
    }, {
      "key" : "xml",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 8097,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 77,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 8097,
      "totalCount" : 77
    }, {
      "key" : "kt",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 435,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 10,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 435,
      "totalCount" : 10
    }, {
      "key" : "html",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 1454,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 80,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 1454,
      "totalCount" : 80
    }, {
      "key" : "kts",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 838,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 40,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 838,
      "totalCount" : 40
    }, {
      "key" : "flex",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 276,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 3,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 276,
      "totalCount" : 3
    }, {
      "key" : "yaml",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 76853,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 40,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 76853,
      "totalCount" : 40
    }, {
      "key" : "rb",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 76,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 1,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 76,
      "totalCount" : 1
    }, {
      "key" : "js",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 3953,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 3,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 100.0,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 3953,
      "totalCount" : 3
    } ],
    "lastModifiedDistributionPerExtension" : [ {
      "key" : "java",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 10,
      "veryHighRiskValue" : 196596,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 3514,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 99.9949136852385,
      "highRiskPercentage" : 0.005086314761502701,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 196606,
      "totalCount" : 3515
    }, {
      "key" : "xml",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 6,
      "veryHighRiskValue" : 8091,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 76,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 99.92589848091886,
      "highRiskPercentage" : 0.07410151908114117,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 8097,
      "totalCount" : 77
    }, {
      "key" : "kt",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 244,
      "veryHighRiskValue" : 191,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 6,
      "veryHighRiskCount" : 4,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 43.9080459770115,
      "highRiskPercentage" : 56.0919540229885,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 435,
      "totalCount" : 10
    }, {
      "key" : "html",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 1454,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 80,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 1454,
      "totalCount" : 80
    }, {
      "key" : "kts",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 47,
      "veryHighRiskValue" : 791,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 39,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 94.39140811455847,
      "highRiskPercentage" : 5.608591885441528,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 838,
      "totalCount" : 40
    }, {
      "key" : "flex",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 276,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 3,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 276,
      "totalCount" : 3
    }, {
      "key" : "yaml",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 76853,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 40,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 76853,
      "totalCount" : 40
    }, {
      "key" : "rb",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 76,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 76,
      "totalCount" : 1
    }, {
      "key" : "js",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 3953,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 3,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 3953,
      "totalCount" : 3
    } ],
    "firstModifiedDistributionPerExtension" : [ {
      "key" : "java",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 10,
      "veryHighRiskValue" : 196596,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 3514,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 99.9949136852385,
      "highRiskPercentage" : 0.005086314761502701,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 196606,
      "totalCount" : 3515
    }, {
      "key" : "xml",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 6,
      "veryHighRiskValue" : 8091,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 76,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 99.92589848091886,
      "highRiskPercentage" : 0.07410151908114117,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 8097,
      "totalCount" : 77
    }, {
      "key" : "kt",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 244,
      "veryHighRiskValue" : 191,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 6,
      "veryHighRiskCount" : 4,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 43.9080459770115,
      "highRiskPercentage" : 56.0919540229885,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 435,
      "totalCount" : 10
    }, {
      "key" : "html",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 1454,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 80,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 1454,
      "totalCount" : 80
    }, {
      "key" : "kts",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 47,
      "veryHighRiskValue" : 791,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 39,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 94.39140811455847,
      "highRiskPercentage" : 5.608591885441528,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 838,
      "totalCount" : 40
    }, {
      "key" : "flex",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 276,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 3,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 276,
      "totalCount" : 3
    }, {
      "key" : "yaml",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 76853,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 40,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 76853,
      "totalCount" : 40
    }, {
      "key" : "rb",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 76,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 76,
      "totalCount" : 1
    }, {
      "key" : "js",
      "lowRiskThreshold" : 30,
      "mediumRiskThreshold" : 90,
      "highRiskThreshold" : 180,
      "veryHighRiskThreshold" : 365,
      "negligibleRiskValue" : 0,
      "lowRiskValue" : 0,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 3953,
      "lowRiskCount" : 0,
      "negligibleRiskCount" : 0,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 3,
      "negligibleRiskLabel" : "1-30 days",
      "lowRiskLabel" : "31-90 days",
      "mediumRiskLabel" : "91-180 days",
      "highRiskLabel" : "181-365 days",
      "veryHighRiskLabel" : "366+ days",
      "negligibleRiskPercentage" : 0.0,
      "veryHighRiskPercentage" : 100.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 0.0,
      "totalValue" : 3953,
      "totalCount" : 3
    } ],
    "changeDistributionPerLogicalDecomposition" : [ {
      "name" : "primary",
      "distributionPerComponent" : [ {
        "key" : "cvs",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 55795,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 746,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 55795,
        "totalCount" : 746
      }, {
        "key" : "dmServer",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 15023,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 267,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 15023,
        "totalCount" : 267
      }, {
        "key" : "IDEtalk",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 15627,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 255,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 15627,
        "totalCount" : 255
      }, {
        "key" : "vaadin-endpoints",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 307,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 9,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 307,
        "totalCount" : 9
      }, {
        "key" : "heroku",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 1971,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 40,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 1971,
        "totalCount" : 40
      }, {
        "key" : "generate-ant",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 4865,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 103,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 4865,
        "totalCount" : 103
      }, {
        "key" : "applets",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 692,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 8,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 692,
        "totalCount" : 8
      }, {
        "key" : "struts2",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 15676,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 355,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 15676,
        "totalCount" : 355
      }, {
        "key" : "ruby-motion",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 80134,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 86,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 80134,
        "totalCount" : 86
      }, {
        "key" : "j2me",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 226,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 4,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 226,
        "totalCount" : 4
      }, {
        "key" : "play",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 5846,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 113,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 5846,
        "totalCount" : 113
      }, {
        "key" : "JsTestDriver",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 11730,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 145,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 11730,
        "totalCount" : 145
      }, {
        "key" : "seam",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 11117,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 329,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 11117,
        "totalCount" : 329
      }, {
        "key" : "web",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 15584,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 71,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 15584,
        "totalCount" : 71
      }, {
        "key" : "tc-server",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 3431,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 30,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 3431,
        "totalCount" : 30
      }, {
        "key" : "vaadin-framework",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 1539,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 44,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 1539,
        "totalCount" : 44
      }, {
        "key" : "resin",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 3796,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 56,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 3796,
        "totalCount" : 56
      }, {
        "key" : "struts",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 12178,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 251,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 12178,
        "totalCount" : 251
      }, {
        "key" : "arquillian",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 4609,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 95,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 4609,
        "totalCount" : 95
      }, {
        "key" : "jbpm",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 11952,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 464,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 11952,
        "totalCount" : 464
      }, {
        "key" : "tapestry",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 12540,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 254,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 12540,
        "totalCount" : 254
      }, {
        "key" : "compass",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 2091,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 28,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 2091,
        "totalCount" : 28
      }, {
        "key" : "restClient-legacy",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 1820,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 15,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 1820,
        "totalCount" : 15
      }, {
        "key" : "ROOT",
        "lowRiskThreshold" : 5,
        "mediumRiskThreshold" : 20,
        "highRiskThreshold" : 50,
        "veryHighRiskThreshold" : 100,
        "negligibleRiskValue" : 39,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 1,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-5",
        "lowRiskLabel" : "6-20",
        "mediumRiskLabel" : "21-50",
        "highRiskLabel" : "51-100",
        "veryHighRiskLabel" : "101+",
        "negligibleRiskPercentage" : 100.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 39,
        "totalCount" : 1
      } ]
    } ],
    "firstModifiedDistributionPerLogicalDecomposition" : [ {
      "name" : "primary",
      "distributionPerComponent" : [ {
        "key" : "cvs",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 55795,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 746,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 55795,
        "totalCount" : 746
      }, {
        "key" : "dmServer",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 15023,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 267,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 15023,
        "totalCount" : 267
      }, {
        "key" : "IDEtalk",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 15627,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 255,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 15627,
        "totalCount" : 255
      }, {
        "key" : "vaadin-endpoints",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 307,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 9,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 100.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 307,
        "totalCount" : 9
      }, {
        "key" : "heroku",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 1971,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 40,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 1971,
        "totalCount" : 40
      }, {
        "key" : "generate-ant",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 4865,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 103,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 4865,
        "totalCount" : 103
      }, {
        "key" : "applets",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 692,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 8,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 692,
        "totalCount" : 8
      }, {
        "key" : "struts2",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 15676,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 355,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 15676,
        "totalCount" : 355
      }, {
        "key" : "ruby-motion",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 80134,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 86,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 80134,
        "totalCount" : 86
      }, {
        "key" : "j2me",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 226,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 4,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 226,
        "totalCount" : 4
      }, {
        "key" : "play",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 5846,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 113,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 5846,
        "totalCount" : 113
      }, {
        "key" : "JsTestDriver",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 11730,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 145,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 11730,
        "totalCount" : 145
      }, {
        "key" : "seam",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 11117,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 329,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 11117,
        "totalCount" : 329
      }, {
        "key" : "web",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 15584,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 71,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 15584,
        "totalCount" : 71
      }, {
        "key" : "tc-server",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 3431,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 30,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 3431,
        "totalCount" : 30
      }, {
        "key" : "vaadin-framework",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 1539,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 44,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 1539,
        "totalCount" : 44
      }, {
        "key" : "resin",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 3796,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 56,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 3796,
        "totalCount" : 56
      }, {
        "key" : "struts",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 12178,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 251,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 12178,
        "totalCount" : 251
      }, {
        "key" : "arquillian",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 4609,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 95,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 4609,
        "totalCount" : 95
      }, {
        "key" : "jbpm",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 11952,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 464,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 11952,
        "totalCount" : 464
      }, {
        "key" : "tapestry",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 12540,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 254,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 12540,
        "totalCount" : 254
      }, {
        "key" : "compass",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 2091,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 28,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 2091,
        "totalCount" : 28
      }, {
        "key" : "restClient-legacy",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 1820,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 15,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 1820,
        "totalCount" : 15
      }, {
        "key" : "ROOT",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 39,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 1,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 39,
        "totalCount" : 1
      } ]
    } ],
    "lastModifiedDistributionPerLogicalDecomposition" : [ {
      "name" : "primary",
      "distributionPerComponent" : [ {
        "key" : "cvs",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 55795,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 746,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 55795,
        "totalCount" : 746
      }, {
        "key" : "dmServer",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 15023,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 267,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 15023,
        "totalCount" : 267
      }, {
        "key" : "IDEtalk",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 15627,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 255,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 15627,
        "totalCount" : 255
      }, {
        "key" : "vaadin-endpoints",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 307,
        "veryHighRiskValue" : 0,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 9,
        "veryHighRiskCount" : 0,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 0.0,
        "highRiskPercentage" : 100.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 307,
        "totalCount" : 9
      }, {
        "key" : "heroku",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 1971,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 40,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 1971,
        "totalCount" : 40
      }, {
        "key" : "generate-ant",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 4865,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 103,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 4865,
        "totalCount" : 103
      }, {
        "key" : "applets",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 692,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 8,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 692,
        "totalCount" : 8
      }, {
        "key" : "struts2",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 15676,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 355,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 15676,
        "totalCount" : 355
      }, {
        "key" : "ruby-motion",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 80134,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 86,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 80134,
        "totalCount" : 86
      }, {
        "key" : "j2me",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 226,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 4,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 226,
        "totalCount" : 4
      }, {
        "key" : "play",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 5846,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 113,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 5846,
        "totalCount" : 113
      }, {
        "key" : "JsTestDriver",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 11730,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 145,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 11730,
        "totalCount" : 145
      }, {
        "key" : "seam",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 11117,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 329,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 11117,
        "totalCount" : 329
      }, {
        "key" : "web",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 15584,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 71,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 15584,
        "totalCount" : 71
      }, {
        "key" : "tc-server",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 3431,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 30,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 3431,
        "totalCount" : 30
      }, {
        "key" : "vaadin-framework",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 1539,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 44,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 1539,
        "totalCount" : 44
      }, {
        "key" : "resin",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 3796,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 56,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 3796,
        "totalCount" : 56
      }, {
        "key" : "struts",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 12178,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 251,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 12178,
        "totalCount" : 251
      }, {
        "key" : "arquillian",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 4609,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 95,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 4609,
        "totalCount" : 95
      }, {
        "key" : "jbpm",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 11952,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 464,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 11952,
        "totalCount" : 464
      }, {
        "key" : "tapestry",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 12540,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 254,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 12540,
        "totalCount" : 254
      }, {
        "key" : "compass",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 2091,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 28,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 2091,
        "totalCount" : 28
      }, {
        "key" : "restClient-legacy",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 1820,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 15,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 1820,
        "totalCount" : 15
      }, {
        "key" : "ROOT",
        "lowRiskThreshold" : 30,
        "mediumRiskThreshold" : 90,
        "highRiskThreshold" : 180,
        "veryHighRiskThreshold" : 365,
        "negligibleRiskValue" : 0,
        "lowRiskValue" : 0,
        "mediumRiskValue" : 0,
        "highRiskValue" : 0,
        "veryHighRiskValue" : 39,
        "lowRiskCount" : 0,
        "negligibleRiskCount" : 0,
        "mediumRiskCount" : 0,
        "highRiskCount" : 0,
        "veryHighRiskCount" : 1,
        "negligibleRiskLabel" : "1-30 days",
        "lowRiskLabel" : "31-90 days",
        "mediumRiskLabel" : "91-180 days",
        "highRiskLabel" : "181-365 days",
        "veryHighRiskLabel" : "366+ days",
        "negligibleRiskPercentage" : 0.0,
        "veryHighRiskPercentage" : 100.0,
        "highRiskPercentage" : 0.0,
        "mediumRiskPercentage" : 0.0,
        "lowRiskPercentage" : 0.0,
        "totalValue" : 39,
        "totalCount" : 1
      } ]
    } ],
    "oldestFiles" : [ {
      "relativePath" : "JsTestDriver/plugin/src/main/resources/com/google/jstestdriver/idea/assertFramework/jstd/jsSrc/Asserts.js",
      "extension" : "js",
      "linesOfCode" : 453,
      "unitsCount" : 40,
      "unitsMcCabeIndexSum" : 136,
      "linesOfCodeInUnits" : 446
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/TestRunner.java",
      "extension" : "java",
      "linesOfCode" : 324,
      "unitsCount" : 12,
      "unitsMcCabeIndexSum" : 53,
      "linesOfCodeInUnits" : 260
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/config/JstdConfigFileCompletionContributor.java",
      "extension" : "java",
      "linesOfCode" : 314,
      "unitsCount" : 25,
      "unitsMcCabeIndexSum" : 75,
      "linesOfCodeInUnits" : 271
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/JstdRunProfileState.java",
      "extension" : "java",
      "linesOfCode" : 289,
      "unitsCount" : 17,
      "unitsMcCabeIndexSum" : 49,
      "linesOfCodeInUnits" : 197
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/JstdRunConfigurationProducer.java",
      "extension" : "java",
      "linesOfCode" : 263,
      "unitsCount" : 12,
      "unitsMcCabeIndexSum" : 61,
      "linesOfCodeInUnits" : 201
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/config/JstdConfigFileAnnotator.java",
      "extension" : "java",
      "linesOfCode" : 247,
      "unitsCount" : 10,
      "unitsMcCabeIndexSum" : 63,
      "linesOfCodeInUnits" : 221
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/execution/tree/TreeManager.java",
      "extension" : "java",
      "linesOfCode" : 241,
      "unitsCount" : 19,
      "unitsMcCabeIndexSum" : 48,
      "linesOfCodeInUnits" : 211
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/JstdTestLocationProvider.java",
      "extension" : "java",
      "linesOfCode" : 232,
      "unitsCount" : 10,
      "unitsMcCabeIndexSum" : 53,
      "linesOfCodeInUnits" : 184
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/coverage/JstdCoverageEngine.java",
      "extension" : "java",
      "linesOfCode" : 229,
      "unitsCount" : 25,
      "unitsMcCabeIndexSum" : 38,
      "linesOfCodeInUnits" : 166
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/assertFramework/support/AddAdapterSupportDialog.java",
      "extension" : "java",
      "linesOfCode" : 228,
      "unitsCount" : 14,
      "unitsMcCabeIndexSum" : 30,
      "linesOfCodeInUnits" : 172
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/config/JstdConfigFileReferenceContributor.java",
      "extension" : "java",
      "linesOfCode" : 200,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 40,
      "linesOfCodeInUnits" : 156
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/JstdCoverageSection.java",
      "extension" : "java",
      "linesOfCode" : 189,
      "unitsCount" : 18,
      "unitsMcCabeIndexSum" : 31,
      "linesOfCodeInUnits" : 150
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/assertFramework/support/ChooseScopeAndCreateLibraryDialog.java",
      "extension" : "java",
      "linesOfCode" : 188,
      "unitsCount" : 12,
      "unitsMcCabeIndexSum" : 23,
      "linesOfCodeInUnits" : 138
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/JstdRunConfigurationEditor.java",
      "extension" : "java",
      "linesOfCode" : 177,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 111
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/util/TestFileScope.java",
      "extension" : "java",
      "linesOfCode" : 174,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 45,
      "linesOfCodeInUnits" : 148
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/ui/JstdServerStatusView.java",
      "extension" : "java",
      "linesOfCode" : 173,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 22,
      "linesOfCodeInUnits" : 131
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/JstdServer.java",
      "extension" : "java",
      "linesOfCode" : 171,
      "unitsCount" : 18,
      "unitsMcCabeIndexSum" : 29,
      "linesOfCodeInUnits" : 125
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/TestCaseRunSettingsSection.java",
      "extension" : "java",
      "linesOfCode" : 166,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 123
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/assertFramework/jstd/JstdTestFileStructureBuilder.java",
      "extension" : "java",
      "linesOfCode" : 166,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 47,
      "linesOfCodeInUnits" : 148
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/JstdRunSettingsSerializationUtils.java",
      "extension" : "java",
      "linesOfCode" : 164,
      "unitsCount" : 14,
      "unitsMcCabeIndexSum" : 33,
      "linesOfCodeInUnits" : 122
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/JstdRunSettings.java",
      "extension" : "java",
      "linesOfCode" : 162,
      "unitsCount" : 25,
      "unitsMcCabeIndexSum" : 25,
      "linesOfCodeInUnits" : 120
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/assertFramework/jstd/JstdTestFileStructure.java",
      "extension" : "java",
      "linesOfCode" : 162,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 38,
      "linesOfCodeInUnits" : 126
    }, {
      "relativePath" : "JsTestDriver/common/src/main/java/com/google/jstestdriver/idea/common/JsErrorMessage.java",
      "extension" : "java",
      "linesOfCode" : 157,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 36,
      "linesOfCodeInUnits" : 137
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/JstdServerLifeCycleManager.java",
      "extension" : "java",
      "linesOfCode" : 154,
      "unitsCount" : 14,
      "unitsMcCabeIndexSum" : 36,
      "linesOfCodeInUnits" : 125
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/ui/JstdServerSettingsTab.java",
      "extension" : "java",
      "linesOfCode" : 153,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 117
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/ConfigFileRunSettingsSection.java",
      "extension" : "java",
      "linesOfCode" : 148,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 17,
      "linesOfCodeInUnits" : 107
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/IdeaTestListener.java",
      "extension" : "java",
      "linesOfCode" : 144,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 33,
      "linesOfCodeInUnits" : 109
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/JstdRunConfigurationVerifier.java",
      "extension" : "java",
      "linesOfCode" : 143,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 37,
      "linesOfCodeInUnits" : 119
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/JstdSettings.java",
      "extension" : "java",
      "linesOfCode" : 142,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 26,
      "linesOfCodeInUnits" : 114
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/TestMethodRunSettingsSection.java",
      "extension" : "java",
      "linesOfCode" : 142,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 106
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/JstdRunConfigurationServerSection.java",
      "extension" : "java",
      "linesOfCode" : 139,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 14,
      "linesOfCodeInUnits" : 106
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/config/JstdConfigFileUtils.java",
      "extension" : "java",
      "linesOfCode" : 132,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 28,
      "linesOfCodeInUnits" : 93
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/assertFramework/library/JsLibraryHelper.java",
      "extension" : "java",
      "linesOfCode" : 129,
      "unitsCount" : 10,
      "unitsMcCabeIndexSum" : 28,
      "linesOfCodeInUnits" : 103
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/config/JstdTestFilePathIndex.java",
      "extension" : "java",
      "linesOfCode" : 129,
      "unitsCount" : 10,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 85
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/AllInDirectoryRunSettingsSection.java",
      "extension" : "java",
      "linesOfCode" : 126,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 83
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/JstdRunConfiguration.java",
      "extension" : "java",
      "linesOfCode" : 122,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 22,
      "linesOfCodeInUnits" : 82
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/debug/JstdDebugProgramRunner.kt",
      "extension" : "kt",
      "linesOfCode" : 117,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 15
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/JstdConsoleView.java",
      "extension" : "java",
      "linesOfCode" : 116,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 19,
      "linesOfCodeInUnits" : 83
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/assertFramework/library/JstdLibraryUtil.java",
      "extension" : "java",
      "linesOfCode" : 108,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 23,
      "linesOfCodeInUnits" : 82
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/debug/JstdDebugBrowserInfo.java",
      "extension" : "java",
      "linesOfCode" : 108,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 18,
      "linesOfCodeInUnits" : 73
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/config/BasePathInfo.java",
      "extension" : "java",
      "linesOfCode" : 108,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 27,
      "linesOfCodeInUnits" : 69
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/ui/JstdToolWindowSession.java",
      "extension" : "java",
      "linesOfCode" : 106,
      "unitsCount" : 10,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 73
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/util/PsiElementFragment.java",
      "extension" : "java",
      "linesOfCode" : 106,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 26,
      "linesOfCodeInUnits" : 83
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/JstdSettingsUtil.java",
      "extension" : "java",
      "linesOfCode" : 105,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 20,
      "linesOfCodeInUnits" : 75
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/assertFramework/jstd/codeInsight/AbstractJstdCreateStaticMethodAction.java",
      "extension" : "java",
      "linesOfCode" : 105,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 19,
      "linesOfCodeInUnits" : 64
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/JsFileRunSettingsSection.java",
      "extension" : "java",
      "linesOfCode" : 99,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 5,
      "linesOfCodeInUnits" : 69
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/util/EscapeUtils.java",
      "extension" : "java",
      "linesOfCode" : 97,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 22,
      "linesOfCodeInUnits" : 75
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/JstdServerSettingsManager.java",
      "extension" : "java",
      "linesOfCode" : 97,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 63
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/coverage/JstdCoverageProgramRunner.java",
      "extension" : "java",
      "linesOfCode" : 95,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 55
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/assertFramework/jstd/codeInsight/JstdGenerateNewTestAction.java",
      "extension" : "java",
      "linesOfCode" : 93,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 16,
      "linesOfCodeInUnits" : 53
    } ],
    "youngestFiles" : [ {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/midp/MIDPSettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 510,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 58,
      "linesOfCodeInUnits" : 396
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/ui/OTASettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 299,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 46,
      "linesOfCodeInUnits" : 205
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/MobileModuleSettings.java",
      "extension" : "java",
      "linesOfCode" : 296,
      "unitsCount" : 36,
      "unitsMcCabeIndexSum" : 80,
      "linesOfCodeInUnits" : 222
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/ui/J2MERunConfigurationEditor.java",
      "extension" : "java",
      "linesOfCode" : 290,
      "unitsCount" : 19,
      "unitsMcCabeIndexSum" : 42,
      "linesOfCodeInUnits" : 184
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/compiler/J2MEPreverifier.java",
      "extension" : "java",
      "linesOfCode" : 263,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 25,
      "linesOfCodeInUnits" : 82
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/compiler/J2MEPackagingCompiler.java",
      "extension" : "java",
      "linesOfCode" : 224,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 18,
      "linesOfCodeInUnits" : 99
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/ui/MobileSdkConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 223,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 44,
      "linesOfCodeInUnits" : 176
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MEModuleBuilder.java",
      "extension" : "java",
      "linesOfCode" : 219,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 45,
      "linesOfCodeInUnits" : 167
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/Emulator.java",
      "extension" : "java",
      "linesOfCode" : 210,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 43,
      "linesOfCodeInUnits" : 137
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/J2MERunConfiguration.java",
      "extension" : "java",
      "linesOfCode" : 208,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 39,
      "linesOfCodeInUnits" : 120
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/midp/MIDPSettings.java",
      "extension" : "java",
      "linesOfCode" : 192,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 40,
      "linesOfCodeInUnits" : 152
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/uei/UnifiedEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 186,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 16,
      "linesOfCodeInUnits" : 48
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileModuleResourcesSettings.java",
      "extension" : "java",
      "linesOfCode" : 182,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 31,
      "linesOfCodeInUnits" : 133
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/MobileSdk.java",
      "extension" : "java",
      "linesOfCode" : 178,
      "unitsCount" : 18,
      "unitsMcCabeIndexSum" : 47,
      "linesOfCodeInUnits" : 134
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/J2MERunnableState.java",
      "extension" : "java",
      "linesOfCode" : 174,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 30,
      "linesOfCodeInUnits" : 128
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/wtk/WTKApiEditor.java",
      "extension" : "java",
      "linesOfCode" : 172,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 25,
      "linesOfCodeInUnits" : 100
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/nokia/NokiaEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 161,
      "unitsCount" : 14,
      "unitsMcCabeIndexSum" : 28,
      "linesOfCodeInUnits" : 92
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileBuildPanel.java",
      "extension" : "java",
      "linesOfCode" : 151,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 21,
      "linesOfCodeInUnits" : 110
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileExplodedPanel.java",
      "extension" : "java",
      "linesOfCode" : 139,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 16,
      "linesOfCodeInUnits" : 109
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileBuildSettings.java",
      "extension" : "java",
      "linesOfCode" : 138,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 18,
      "linesOfCodeInUnits" : 96
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/MIDPEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 133,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 23,
      "linesOfCodeInUnits" : 83
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/general/UserKeysConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 133,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 14,
      "linesOfCodeInUnits" : 95
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/ui/editors/EmulatorEditor.java",
      "extension" : "java",
      "linesOfCode" : 130,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 18,
      "linesOfCodeInUnits" : 95
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/doja/DOJASettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 129,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 12,
      "linesOfCodeInUnits" : 94
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/doja/DOJAApplicationType.java",
      "extension" : "java",
      "linesOfCode" : 122,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 51
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/wtk/WTKEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 120,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 35
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/states/midp/uei/UEIRunnableState.java",
      "extension" : "java",
      "linesOfCode" : 113,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 19,
      "linesOfCodeInUnits" : 83
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/i18n/MobileResourceBundleManager.java",
      "extension" : "java",
      "linesOfCode" : 112,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 21,
      "linesOfCodeInUnits" : 70
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/wtk/ConfigurationUtil.java",
      "extension" : "java",
      "linesOfCode" : 112,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 42
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/ui/MobileDefaultApiEditor.java",
      "extension" : "java",
      "linesOfCode" : 103,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 16,
      "linesOfCodeInUnits" : 76
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/codeInspection/MissedExecutableInspection.java",
      "extension" : "java",
      "linesOfCode" : 101,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 48
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MEModuleExtension.java",
      "extension" : "java",
      "linesOfCode" : 100,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 28,
      "linesOfCodeInUnits" : 66
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/midp/MIDPApplicationType.java",
      "extension" : "java",
      "linesOfCode" : 98,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 17,
      "linesOfCodeInUnits" : 46
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/J2MEModuleConfEditor.java",
      "extension" : "java",
      "linesOfCode" : 92,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 57
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/compiler/MobileMakeUtil.java",
      "extension" : "java",
      "linesOfCode" : 91,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 22,
      "linesOfCodeInUnits" : 76
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/nokia/ConfigurationUtil.java",
      "extension" : "java",
      "linesOfCode" : 91,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 30,
      "linesOfCodeInUnits" : 75
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/doja/DOJAEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 91,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 44
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/doja/DOJASettings.java",
      "extension" : "java",
      "linesOfCode" : 91,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 19,
      "linesOfCodeInUnits" : 63
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/J2MEModuleExplodedDirStep.java",
      "extension" : "java",
      "linesOfCode" : 90,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 14,
      "linesOfCodeInUnits" : 65
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/MobileSettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 87,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 60
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/EmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 85,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 21
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/MobileSdkUtil.java",
      "extension" : "java",
      "linesOfCode" : 84,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 19
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileRemoteDeploymentPanel.java",
      "extension" : "java",
      "linesOfCode" : 71,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 49
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/compiler/ant/BuildJarTarget.java",
      "extension" : "java",
      "linesOfCode" : 69,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 54
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/states/doja/DOJARunnableState.java",
      "extension" : "java",
      "linesOfCode" : 68,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 49
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MEModuleProperties.java",
      "extension" : "java",
      "linesOfCode" : 68,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 41
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MERefactoringListenerProvider.java",
      "extension" : "java",
      "linesOfCode" : 60,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 39
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/J2MEModuleTypeStep.java",
      "extension" : "java",
      "linesOfCode" : 58,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 7,
      "linesOfCodeInUnits" : 37
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MEModuleType.java",
      "extension" : "java",
      "linesOfCode" : 58,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 7,
      "linesOfCodeInUnits" : 21
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/J2MEConfigurationType.java",
      "extension" : "java",
      "linesOfCode" : 56,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 26
    } ],
    "mostRecentlyChangedFiles" : [ {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/midp/MIDPSettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 510,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 58,
      "linesOfCodeInUnits" : 396
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/ui/OTASettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 299,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 46,
      "linesOfCodeInUnits" : 205
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/MobileModuleSettings.java",
      "extension" : "java",
      "linesOfCode" : 296,
      "unitsCount" : 36,
      "unitsMcCabeIndexSum" : 80,
      "linesOfCodeInUnits" : 222
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/ui/J2MERunConfigurationEditor.java",
      "extension" : "java",
      "linesOfCode" : 290,
      "unitsCount" : 19,
      "unitsMcCabeIndexSum" : 42,
      "linesOfCodeInUnits" : 184
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/compiler/J2MEPreverifier.java",
      "extension" : "java",
      "linesOfCode" : 263,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 25,
      "linesOfCodeInUnits" : 82
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/compiler/J2MEPackagingCompiler.java",
      "extension" : "java",
      "linesOfCode" : 224,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 18,
      "linesOfCodeInUnits" : 99
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/ui/MobileSdkConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 223,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 44,
      "linesOfCodeInUnits" : 176
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MEModuleBuilder.java",
      "extension" : "java",
      "linesOfCode" : 219,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 45,
      "linesOfCodeInUnits" : 167
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/Emulator.java",
      "extension" : "java",
      "linesOfCode" : 210,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 43,
      "linesOfCodeInUnits" : 137
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/J2MERunConfiguration.java",
      "extension" : "java",
      "linesOfCode" : 208,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 39,
      "linesOfCodeInUnits" : 120
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/midp/MIDPSettings.java",
      "extension" : "java",
      "linesOfCode" : 192,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 40,
      "linesOfCodeInUnits" : 152
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/uei/UnifiedEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 186,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 16,
      "linesOfCodeInUnits" : 48
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileModuleResourcesSettings.java",
      "extension" : "java",
      "linesOfCode" : 182,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 31,
      "linesOfCodeInUnits" : 133
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/MobileSdk.java",
      "extension" : "java",
      "linesOfCode" : 178,
      "unitsCount" : 18,
      "unitsMcCabeIndexSum" : 47,
      "linesOfCodeInUnits" : 134
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/J2MERunnableState.java",
      "extension" : "java",
      "linesOfCode" : 174,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 30,
      "linesOfCodeInUnits" : 128
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/wtk/WTKApiEditor.java",
      "extension" : "java",
      "linesOfCode" : 172,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 25,
      "linesOfCodeInUnits" : 100
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/nokia/NokiaEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 161,
      "unitsCount" : 14,
      "unitsMcCabeIndexSum" : 28,
      "linesOfCodeInUnits" : 92
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileBuildPanel.java",
      "extension" : "java",
      "linesOfCode" : 151,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 21,
      "linesOfCodeInUnits" : 110
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileExplodedPanel.java",
      "extension" : "java",
      "linesOfCode" : 139,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 16,
      "linesOfCodeInUnits" : 109
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileBuildSettings.java",
      "extension" : "java",
      "linesOfCode" : 138,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 18,
      "linesOfCodeInUnits" : 96
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/MIDPEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 133,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 23,
      "linesOfCodeInUnits" : 83
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/general/UserKeysConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 133,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 14,
      "linesOfCodeInUnits" : 95
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/ui/editors/EmulatorEditor.java",
      "extension" : "java",
      "linesOfCode" : 130,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 18,
      "linesOfCodeInUnits" : 95
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/doja/DOJASettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 129,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 12,
      "linesOfCodeInUnits" : 94
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/doja/DOJAApplicationType.java",
      "extension" : "java",
      "linesOfCode" : 122,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 51
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/wtk/WTKEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 120,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 35
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/states/midp/uei/UEIRunnableState.java",
      "extension" : "java",
      "linesOfCode" : 113,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 19,
      "linesOfCodeInUnits" : 83
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/i18n/MobileResourceBundleManager.java",
      "extension" : "java",
      "linesOfCode" : 112,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 21,
      "linesOfCodeInUnits" : 70
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/wtk/ConfigurationUtil.java",
      "extension" : "java",
      "linesOfCode" : 112,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 42
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/ui/MobileDefaultApiEditor.java",
      "extension" : "java",
      "linesOfCode" : 103,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 16,
      "linesOfCodeInUnits" : 76
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/codeInspection/MissedExecutableInspection.java",
      "extension" : "java",
      "linesOfCode" : 101,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 48
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MEModuleExtension.java",
      "extension" : "java",
      "linesOfCode" : 100,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 28,
      "linesOfCodeInUnits" : 66
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/midp/MIDPApplicationType.java",
      "extension" : "java",
      "linesOfCode" : 98,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 17,
      "linesOfCodeInUnits" : 46
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/J2MEModuleConfEditor.java",
      "extension" : "java",
      "linesOfCode" : 92,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 57
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/compiler/MobileMakeUtil.java",
      "extension" : "java",
      "linesOfCode" : 91,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 22,
      "linesOfCodeInUnits" : 76
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/nokia/ConfigurationUtil.java",
      "extension" : "java",
      "linesOfCode" : 91,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 30,
      "linesOfCodeInUnits" : 75
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/doja/DOJAEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 91,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 44
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/doja/DOJASettings.java",
      "extension" : "java",
      "linesOfCode" : 91,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 19,
      "linesOfCodeInUnits" : 63
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/J2MEModuleExplodedDirStep.java",
      "extension" : "java",
      "linesOfCode" : 90,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 14,
      "linesOfCodeInUnits" : 65
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/MobileSettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 87,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 60
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/EmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 85,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 21
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/MobileSdkUtil.java",
      "extension" : "java",
      "linesOfCode" : 84,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 19
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileRemoteDeploymentPanel.java",
      "extension" : "java",
      "linesOfCode" : 71,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 49
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/compiler/ant/BuildJarTarget.java",
      "extension" : "java",
      "linesOfCode" : 69,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 54
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/states/doja/DOJARunnableState.java",
      "extension" : "java",
      "linesOfCode" : 68,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 49
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MEModuleProperties.java",
      "extension" : "java",
      "linesOfCode" : 68,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 41
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MERefactoringListenerProvider.java",
      "extension" : "java",
      "linesOfCode" : 60,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 39
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/J2MEModuleTypeStep.java",
      "extension" : "java",
      "linesOfCode" : 58,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 7,
      "linesOfCodeInUnits" : 37
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MEModuleType.java",
      "extension" : "java",
      "linesOfCode" : 58,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 7,
      "linesOfCodeInUnits" : 21
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/J2MEConfigurationType.java",
      "extension" : "java",
      "linesOfCode" : 56,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 26
    } ],
    "mostPreviouslyChangedFiles" : [ {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/assertFramework/jstd/jsSrc/JstdDefaultAssertionFrameworkSrcMarker.java",
      "extension" : "java",
      "linesOfCode" : 3,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/RunSettingsSectionProvider.java",
      "extension" : "java",
      "linesOfCode" : 4,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/IdProvider.java",
      "extension" : "java",
      "linesOfCode" : 4,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ServerType.java",
      "extension" : "java",
      "linesOfCode" : 4,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/resources/META-INF/jstd-javascript-debugger.xml",
      "extension" : "xml",
      "linesOfCode" : 5,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/util/TextChangeListener.java",
      "extension" : "java",
      "linesOfCode" : 5,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/resources/inspectionDescriptions/JsTestDriverTestCaseWithoutTests.html",
      "extension" : "html",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/resources/inspectionDescriptions/JasmineAdapterSupport.html",
      "extension" : "html",
      "linesOfCode" : 7,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/resources/inspectionDescriptions/QUnitAdapterSupport.html",
      "extension" : "html",
      "linesOfCode" : 7,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/resources/META-INF/jstd-yaml.xml",
      "extension" : "xml",
      "linesOfCode" : 7,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/execution/tree/RootNode.java",
      "extension" : "java",
      "linesOfCode" : 7,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/resources/META-INF/jstd-coverage.xml",
      "extension" : "xml",
      "linesOfCode" : 8,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/TestType.java",
      "extension" : "java",
      "linesOfCode" : 8,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/JstdServerOutputListener.java",
      "extension" : "java",
      "linesOfCode" : 8,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/JstdServerLifeCycleListener.java",
      "extension" : "java",
      "linesOfCode" : 9,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/resources/inspectionDescriptions/JstdAssertionFrameworkSupport.html",
      "extension" : "html",
      "linesOfCode" : 10,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/icons/JsTestDriverIcons.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/coverage/JstdCoverageEnabledConfiguration.java",
      "extension" : "java",
      "linesOfCode" : 11,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 5
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/RunSettingsSection.java",
      "extension" : "java",
      "linesOfCode" : 11,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/CreationContext.java",
      "extension" : "java",
      "linesOfCode" : 13,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/assertFramework/jstd/codeInsight/JstdGenerateSetupAction.java",
      "extension" : "java",
      "linesOfCode" : 14,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/assertFramework/jstd/codeInsight/JstdGenerateTearDownAction.java",
      "extension" : "java",
      "linesOfCode" : 14,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/JstdServerLifeCycleAdapter.java",
      "extension" : "java",
      "linesOfCode" : 14,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 5,
      "linesOfCodeInUnits" : 5
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/coverage/CoverageSession.java",
      "extension" : "java",
      "linesOfCode" : 14,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/execution/tree/AbstractSuiteNode.java",
      "extension" : "java",
      "linesOfCode" : 14,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "JsTestDriver/common/src/main/java/com/google/jstestdriver/idea/common/JstdCommonConstants.java",
      "extension" : "java",
      "linesOfCode" : 15,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 1
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/config/JstdConfigFileTypeFactory.java",
      "extension" : "java",
      "linesOfCode" : 16,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 7
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/util/PathConverter.java",
      "extension" : "java",
      "linesOfCode" : 18,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 10
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/util/EnumUtils.java",
      "extension" : "java",
      "linesOfCode" : 19,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 1
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/JstdServerInfo.java",
      "extension" : "java",
      "linesOfCode" : 19,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 3,
      "linesOfCodeInUnits" : 10
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/execution/tc/TCCommand.java",
      "extension" : "java",
      "linesOfCode" : 21,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/JstdBrowserInfo.java",
      "extension" : "java",
      "linesOfCode" : 22,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 13
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/execution/tree/RootErrorNode.java",
      "extension" : "java",
      "linesOfCode" : 22,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 12
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/ui/JstdServerStopAction.java",
      "extension" : "java",
      "linesOfCode" : 24,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 5,
      "linesOfCodeInUnits" : 13
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/JstdServerFetchResult.java",
      "extension" : "java",
      "linesOfCode" : 24,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 19
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/coverage/JstdCoverageAnnotator.java",
      "extension" : "java",
      "linesOfCode" : 25,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 5,
      "linesOfCodeInUnits" : 17
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/util/JstdResolveUtil.java",
      "extension" : "java",
      "linesOfCode" : 26,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 7,
      "linesOfCodeInUnits" : 18
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/AbstractRunSettingsSection.java",
      "extension" : "java",
      "linesOfCode" : 26,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 12
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/execution/tree/ConfigNode.java",
      "extension" : "java",
      "linesOfCode" : 27,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 5,
      "linesOfCodeInUnits" : 16
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/execution/tree/ConfigErrorNode.java",
      "extension" : "java",
      "linesOfCode" : 27,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 5,
      "linesOfCodeInUnits" : 15
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/TestTypeListItem.java",
      "extension" : "java",
      "linesOfCode" : 28,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 12
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/execution/tc/TCAttribute.java",
      "extension" : "java",
      "linesOfCode" : 28,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/execution/TestPathFactory.java",
      "extension" : "java",
      "linesOfCode" : 28,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 3,
      "linesOfCodeInUnits" : 16
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/util/VfsUtils.java",
      "extension" : "java",
      "linesOfCode" : 29,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 5,
      "linesOfCodeInUnits" : 18
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/execution/tree/AbstractNodeWithParent.java",
      "extension" : "java",
      "linesOfCode" : 30,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 14
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/JstdTestProxyFilterProvider.java",
      "extension" : "java",
      "linesOfCode" : 31,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 18
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/coverage/JstdCoverageSuite.java",
      "extension" : "java",
      "linesOfCode" : 32,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 3,
      "linesOfCodeInUnits" : 19
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/execution/tree/TestCaseNode.java",
      "extension" : "java",
      "linesOfCode" : 32,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 5,
      "linesOfCodeInUnits" : 20
    }, {
      "relativePath" : "JsTestDriver/rt/src/main/java/com/google/jstestdriver/idea/rt/execution/tree/BrowserNode.java",
      "extension" : "java",
      "linesOfCode" : 33,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 21
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/ui/JstdServerRestartAction.java",
      "extension" : "java",
      "linesOfCode" : 34,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 5,
      "linesOfCodeInUnits" : 20
    } ],
    "mostChangedFiles" : [ {
      "relativePath" : "build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 39,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "generate-ant/src/main/resources/META-INF/plugin.xml",
      "extension" : "xml",
      "linesOfCode" : 68,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/facet/ui/StrutsVersion.java",
      "extension" : "java",
      "linesOfCode" : 111,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 29
    }, {
      "relativePath" : "web/jscs/src/main/resources/META-INF/plugin.xml",
      "extension" : "xml",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "web/jslint/src/main/resources/META-INF/plugin.xml",
      "extension" : "xml",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "generate-ant/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 11,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "cvs/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 16,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "restClient-legacy/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 26,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "web/jslint/src/main/java/com/intellij/lang/javascript/linter/jslint/JSLintView.java",
      "extension" : "java",
      "linesOfCode" : 36,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 19
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/JstdConfigurationType.java",
      "extension" : "java",
      "linesOfCode" : 37,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 3,
      "linesOfCodeInUnits" : 26
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/inplace/inject/StrutsJavascriptInjector.java",
      "extension" : "java",
      "linesOfCode" : 38,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 16
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/resources/META-INF/plugin.xml",
      "extension" : "xml",
      "linesOfCode" : 38,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/intellij/javascript/testFramework/TestFileStructurePack.java",
      "extension" : "java",
      "linesOfCode" : 81,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 21,
      "linesOfCodeInUnits" : 64
    }, {
      "relativePath" : "web/jslint/src/main/java/com/intellij/lang/javascript/linter/jslint/JSLintOption.java",
      "extension" : "java",
      "linesOfCode" : 121,
      "unitsCount" : 14,
      "unitsMcCabeIndexSum" : 20,
      "linesOfCodeInUnits" : 57
    }, {
      "relativePath" : "web/jslint/src/main/java/com/intellij/lang/javascript/linter/jslint/JSLintExternalAnnotator.java",
      "extension" : "java",
      "linesOfCode" : 193,
      "unitsCount" : 14,
      "unitsMcCabeIndexSum" : 40,
      "linesOfCodeInUnits" : 140
    }, {
      "relativePath" : "web/jslint/src/main/java/com/intellij/lang/javascript/linter/jslint/JSLintOptionsView.java",
      "extension" : "java",
      "linesOfCode" : 293,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 48,
      "linesOfCodeInUnits" : 235
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/actions/GenerateAntBuildDialog.java",
      "extension" : "java",
      "linesOfCode" : 302,
      "unitsCount" : 25,
      "unitsMcCabeIndexSum" : 47,
      "linesOfCodeInUnits" : 204
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/highlighting/syntax/package-info.java",
      "extension" : "java",
      "linesOfCode" : 1,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/highlighting/package-info.java",
      "extension" : "java",
      "linesOfCode" : 1,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/inplace/gutter/package-info.java",
      "extension" : "java",
      "linesOfCode" : 1,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/tree/package-info.java",
      "extension" : "java",
      "linesOfCode" : 1,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/psi/package-info.java",
      "extension" : "java",
      "linesOfCode" : 1,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/dom/converters/StrutsPathReferenceConverter.java",
      "extension" : "java",
      "linesOfCode" : 4,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/resources/META-INF/plugin.xml",
      "extension" : "xml",
      "linesOfCode" : 4,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "restClient-legacy/src/main/resources/META-INF/rest-client.php.xml",
      "extension" : "xml",
      "linesOfCode" : 5,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "restClient-legacy/src/main/resources/META-INF/plugin.xml",
      "extension" : "xml",
      "linesOfCode" : 5,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/StrutsIconsOverlays.java",
      "extension" : "java",
      "linesOfCode" : 5,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/dom/Icon.java",
      "extension" : "java",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "web/gjslint/src/main/resources/META-INF/plugin.xml",
      "extension" : "xml",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/common/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/tiles/TilesConstants.java",
      "extension" : "java",
      "linesOfCode" : 7,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/facet/ui/ConfigurableElement.java",
      "extension" : "java",
      "linesOfCode" : 7,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/dom/StrutsRootElement.java",
      "extension" : "java",
      "linesOfCode" : 7,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "cvs/cvs-plugin/resources/META-INF/plugin.xml",
      "extension" : "xml",
      "linesOfCode" : 7,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/NamedDomModel.java",
      "extension" : "java",
      "linesOfCode" : 8,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/TilesModelProvider.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/inplace/generate/StrutsGenerateActionsGroup.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/facet/StrutsValidationConfiguration.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 2
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/dom/DataSources.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/dom/GlobalExceptions.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/actions/cvsContext/CvsContext.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "compass/src/main/java/com/jetbrains/plugins/compass/watcher/CompassSassTaskConsumer.java",
      "extension" : "java",
      "linesOfCode" : 11,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/dom/validator/Global.java",
      "extension" : "java",
      "linesOfCode" : 11,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/rt/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 11,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "compass/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 12,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/inplace/reference/property/FormPropertyReferenceProvider.java",
      "extension" : "java",
      "linesOfCode" : 12,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "j2me/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 12,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/src/org/jetbrains/plugins/ruby/motion/ui/RubyMotionSettingsHolder.java",
      "extension" : "java",
      "linesOfCode" : 12,
      "unitsCount" : 1,
      "unitsMcCabeIndexSum" : 1,
      "linesOfCodeInUnits" : 3
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/util/DomNamedElementsHashingStrategy.java",
      "extension" : "java",
      "linesOfCode" : 13,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 6
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/diagram/StrutsObject.java",
      "extension" : "java",
      "linesOfCode" : 13,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    } ],
    "filesWithMostContributors" : [ {
      "relativePath" : "build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 39,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "generate-ant/src/main/resources/META-INF/plugin.xml",
      "extension" : "xml",
      "linesOfCode" : 68,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "cvs/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 16,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "generate-ant/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 11,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "restClient-legacy/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 26,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "struts/src/main/java/com/intellij/struts/facet/ui/StrutsVersion.java",
      "extension" : "java",
      "linesOfCode" : 111,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 29
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/actions/GenerateAntBuildDialog.java",
      "extension" : "java",
      "linesOfCode" : 302,
      "unitsCount" : 25,
      "unitsMcCabeIndexSum" : 47,
      "linesOfCodeInUnits" : 204
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/JstdConfigurationType.java",
      "extension" : "java",
      "linesOfCode" : 37,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 3,
      "linesOfCodeInUnits" : 26
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/resources/META-INF/plugin.xml",
      "extension" : "xml",
      "linesOfCode" : 38,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsoperations/common/CvsCommandOperation.java",
      "extension" : "java",
      "linesOfCode" : 376,
      "unitsCount" : 30,
      "unitsMcCabeIndexSum" : 66,
      "linesOfCodeInUnits" : 287
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsoperations/cvsEdit/ui/EditorsPanel.java",
      "extension" : "java",
      "linesOfCode" : 113,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 38
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/application/DeletedCVSDirectoryStorage.java",
      "extension" : "java",
      "linesOfCode" : 76,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 26,
      "linesOfCodeInUnits" : 59
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/application/CvsFileOperationsHandler.java",
      "extension" : "java",
      "linesOfCode" : 111,
      "unitsCount" : 12,
      "unitsMcCabeIndexSum" : 25,
      "linesOfCodeInUnits" : 82
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/checkinProject/CvsRollbackEnvironment.java",
      "extension" : "java",
      "linesOfCode" : 86,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 57
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/checkinProject/CvsCheckinEnvironment.java",
      "extension" : "java",
      "linesOfCode" : 119,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 53
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/ui/CvsTabbedWindow.java",
      "extension" : "java",
      "linesOfCode" : 178,
      "unitsCount" : 12,
      "unitsMcCabeIndexSum" : 26,
      "linesOfCodeInUnits" : 122
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/ui/experts/SelectLocationStep.java",
      "extension" : "java",
      "linesOfCode" : 293,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 47,
      "linesOfCodeInUnits" : 207
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/actions/cvsContext/CachedCvsContext.java",
      "extension" : "java",
      "linesOfCode" : 96,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 42
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/actions/cvsContext/CvsContextWrapper.java",
      "extension" : "java",
      "linesOfCode" : 110,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 16,
      "linesOfCodeInUnits" : 48
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/actions/cvsContext/CvsContext.java",
      "extension" : "java",
      "linesOfCode" : 10,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/annotate/CvsFileAnnotation.java",
      "extension" : "java",
      "linesOfCode" : 163,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 26,
      "linesOfCodeInUnits" : 103
    }, {
      "relativePath" : "IDEtalk/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 26,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "heroku/impl/src/com/intellij/javaee/heroku/agent/cloud/HerokuCloudAgentDeploymentImpl.java",
      "extension" : "java",
      "linesOfCode" : 304,
      "unitsCount" : 21,
      "unitsMcCabeIndexSum" : 40,
      "linesOfCodeInUnits" : 219
    }, {
      "relativePath" : "heroku/impl/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 35,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "heroku/src/com/intellij/javaee/heroku/cloud/action/ShowLogAction.java",
      "extension" : "java",
      "linesOfCode" : 28,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 5,
      "linesOfCodeInUnits" : 13
    }, {
      "relativePath" : "heroku/src/com/intellij/javaee/heroku/cloud/HerokuApplicationRuntime.java",
      "extension" : "java",
      "linesOfCode" : 23,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 3,
      "linesOfCodeInUnits" : 14
    }, {
      "relativePath" : "heroku/api/src/com/intellij/javaee/heroku/agent/cloud/HerokuCloudAgentDeployment.java",
      "extension" : "java",
      "linesOfCode" : 14,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "heroku/api/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 13,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "heroku/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 17,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/gwt/ant/CompileGwtTarget.java",
      "extension" : "java",
      "linesOfCode" : 37,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 21
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/gwt/ant/GwtBuildExtension.java",
      "extension" : "java",
      "linesOfCode" : 110,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 19,
      "linesOfCodeInUnits" : 73
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/gwt/ant/RunGwtCompilerTarget.java",
      "extension" : "java",
      "linesOfCode" : 95,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 65
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/ant/ModuleChunkSourcePath.java",
      "extension" : "java",
      "linesOfCode" : 142,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 28,
      "linesOfCodeInUnits" : 117
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/ant/CompileModuleChunkTarget.java",
      "extension" : "java",
      "linesOfCode" : 164,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 26,
      "linesOfCodeInUnits" : 150
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/ant/BuildPropertiesImpl.java",
      "extension" : "java",
      "linesOfCode" : 150,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 29,
      "linesOfCodeInUnits" : 127
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/ant/CompositeGenerator.java",
      "extension" : "java",
      "linesOfCode" : 48,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 37
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/ant/GenerationOptionsImpl.java",
      "extension" : "java",
      "linesOfCode" : 239,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 34,
      "linesOfCodeInUnits" : 141
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/ant/artifacts/ArtifactsGenerator.java",
      "extension" : "java",
      "linesOfCode" : 161,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 38,
      "linesOfCodeInUnits" : 132
    }, {
      "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/ant/artifacts/ArtifactAntGenerationContextImpl.java",
      "extension" : "java",
      "linesOfCode" : 137,
      "unitsCount" : 19,
      "unitsMcCabeIndexSum" : 28,
      "linesOfCodeInUnits" : 90
    }, {
      "relativePath" : "generate-ant/src/main/java/org/jetbrains/idea/devkit/ant/BuildJarTarget.java",
      "extension" : "java",
      "linesOfCode" : 90,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 9,
      "linesOfCodeInUnits" : 71
    }, {
      "relativePath" : "generate-ant/src/main/java/org/jetbrains/idea/devkit/ant/ChunkBuildPluginExtension.java",
      "extension" : "java",
      "linesOfCode" : 45,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 5,
      "linesOfCodeInUnits" : 22
    }, {
      "relativePath" : "applets/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 21,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "ruby-motion/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 19,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "j2me/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 12,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/common/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 6,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/rt/build.gradle.kts",
      "extension" : "kts",
      "linesOfCode" : 11,
      "unitsCount" : 0,
      "unitsMcCabeIndexSum" : 0,
      "linesOfCodeInUnits" : 0
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/server/ui/JstdServerStatusView.java",
      "extension" : "java",
      "linesOfCode" : 173,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 22,
      "linesOfCodeInUnits" : 131
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/NavUtils.java",
      "extension" : "java",
      "linesOfCode" : 33,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 4,
      "linesOfCodeInUnits" : 18
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/AllInDirectoryRunSettingsSection.java",
      "extension" : "java",
      "linesOfCode" : 126,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 83
    }, {
      "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/assertFramework/jstd/JstdTestFileStructureBuilder.java",
      "extension" : "java",
      "linesOfCode" : 166,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 47,
      "linesOfCodeInUnits" : 148
    } ],
    "filesWithLeastContributors" : [ {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/midp/MIDPSettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 510,
      "unitsCount" : 15,
      "unitsMcCabeIndexSum" : 58,
      "linesOfCodeInUnits" : 396
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/ui/OTASettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 299,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 46,
      "linesOfCodeInUnits" : 205
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/MobileModuleSettings.java",
      "extension" : "java",
      "linesOfCode" : 296,
      "unitsCount" : 36,
      "unitsMcCabeIndexSum" : 80,
      "linesOfCodeInUnits" : 222
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/ui/J2MERunConfigurationEditor.java",
      "extension" : "java",
      "linesOfCode" : 290,
      "unitsCount" : 19,
      "unitsMcCabeIndexSum" : 42,
      "linesOfCodeInUnits" : 184
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/compiler/J2MEPreverifier.java",
      "extension" : "java",
      "linesOfCode" : 263,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 25,
      "linesOfCodeInUnits" : 82
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/compiler/J2MEPackagingCompiler.java",
      "extension" : "java",
      "linesOfCode" : 224,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 18,
      "linesOfCodeInUnits" : 99
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/ui/MobileSdkConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 223,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 44,
      "linesOfCodeInUnits" : 176
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MEModuleBuilder.java",
      "extension" : "java",
      "linesOfCode" : 219,
      "unitsCount" : 23,
      "unitsMcCabeIndexSum" : 45,
      "linesOfCodeInUnits" : 167
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/Emulator.java",
      "extension" : "java",
      "linesOfCode" : 210,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 43,
      "linesOfCodeInUnits" : 137
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/J2MERunConfiguration.java",
      "extension" : "java",
      "linesOfCode" : 208,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 39,
      "linesOfCodeInUnits" : 120
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/midp/MIDPSettings.java",
      "extension" : "java",
      "linesOfCode" : 192,
      "unitsCount" : 22,
      "unitsMcCabeIndexSum" : 40,
      "linesOfCodeInUnits" : 152
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/uei/UnifiedEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 186,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 16,
      "linesOfCodeInUnits" : 48
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileModuleResourcesSettings.java",
      "extension" : "java",
      "linesOfCode" : 182,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 31,
      "linesOfCodeInUnits" : 133
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/MobileSdk.java",
      "extension" : "java",
      "linesOfCode" : 178,
      "unitsCount" : 18,
      "unitsMcCabeIndexSum" : 47,
      "linesOfCodeInUnits" : 134
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/J2MERunnableState.java",
      "extension" : "java",
      "linesOfCode" : 174,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 30,
      "linesOfCodeInUnits" : 128
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/wtk/WTKApiEditor.java",
      "extension" : "java",
      "linesOfCode" : 172,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 25,
      "linesOfCodeInUnits" : 100
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/nokia/NokiaEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 161,
      "unitsCount" : 14,
      "unitsMcCabeIndexSum" : 28,
      "linesOfCodeInUnits" : 92
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileBuildPanel.java",
      "extension" : "java",
      "linesOfCode" : 151,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 21,
      "linesOfCodeInUnits" : 110
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileExplodedPanel.java",
      "extension" : "java",
      "linesOfCode" : 139,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 16,
      "linesOfCodeInUnits" : 109
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileBuildSettings.java",
      "extension" : "java",
      "linesOfCode" : 138,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 18,
      "linesOfCodeInUnits" : 96
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/MIDPEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 133,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 23,
      "linesOfCodeInUnits" : 83
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/general/UserKeysConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 133,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 14,
      "linesOfCodeInUnits" : 95
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/ui/editors/EmulatorEditor.java",
      "extension" : "java",
      "linesOfCode" : 130,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 18,
      "linesOfCodeInUnits" : 95
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/doja/DOJASettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 129,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 12,
      "linesOfCodeInUnits" : 94
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/doja/DOJAApplicationType.java",
      "extension" : "java",
      "linesOfCode" : 122,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 51
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/wtk/WTKEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 120,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 35
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/states/midp/uei/UEIRunnableState.java",
      "extension" : "java",
      "linesOfCode" : 113,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 19,
      "linesOfCodeInUnits" : 83
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/i18n/MobileResourceBundleManager.java",
      "extension" : "java",
      "linesOfCode" : 112,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 21,
      "linesOfCodeInUnits" : 70
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/wtk/ConfigurationUtil.java",
      "extension" : "java",
      "linesOfCode" : 112,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 42
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/ui/MobileDefaultApiEditor.java",
      "extension" : "java",
      "linesOfCode" : 103,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 16,
      "linesOfCodeInUnits" : 76
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/codeInspection/MissedExecutableInspection.java",
      "extension" : "java",
      "linesOfCode" : 101,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 48
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MEModuleExtension.java",
      "extension" : "java",
      "linesOfCode" : 100,
      "unitsCount" : 16,
      "unitsMcCabeIndexSum" : 28,
      "linesOfCodeInUnits" : 66
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/midp/MIDPApplicationType.java",
      "extension" : "java",
      "linesOfCode" : 98,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 17,
      "linesOfCodeInUnits" : 46
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/J2MEModuleConfEditor.java",
      "extension" : "java",
      "linesOfCode" : 92,
      "unitsCount" : 11,
      "unitsMcCabeIndexSum" : 15,
      "linesOfCodeInUnits" : 57
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/compiler/MobileMakeUtil.java",
      "extension" : "java",
      "linesOfCode" : 91,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 22,
      "linesOfCodeInUnits" : 76
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/midp/nokia/ConfigurationUtil.java",
      "extension" : "java",
      "linesOfCode" : 91,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 30,
      "linesOfCodeInUnits" : 75
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/doja/DOJAEmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 91,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 44
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/doja/DOJASettings.java",
      "extension" : "java",
      "linesOfCode" : 91,
      "unitsCount" : 13,
      "unitsMcCabeIndexSum" : 19,
      "linesOfCodeInUnits" : 63
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/J2MEModuleExplodedDirStep.java",
      "extension" : "java",
      "linesOfCode" : 90,
      "unitsCount" : 9,
      "unitsMcCabeIndexSum" : 14,
      "linesOfCodeInUnits" : 65
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/MobileSettingsConfigurable.java",
      "extension" : "java",
      "linesOfCode" : 87,
      "unitsCount" : 4,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 60
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/EmulatorType.java",
      "extension" : "java",
      "linesOfCode" : 85,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 21
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/emulator/MobileSdkUtil.java",
      "extension" : "java",
      "linesOfCode" : 84,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 10,
      "linesOfCodeInUnits" : 19
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileRemoteDeploymentPanel.java",
      "extension" : "java",
      "linesOfCode" : 71,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 2,
      "linesOfCodeInUnits" : 49
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/compiler/ant/BuildJarTarget.java",
      "extension" : "java",
      "linesOfCode" : 69,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 6,
      "linesOfCodeInUnits" : 54
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/states/doja/DOJARunnableState.java",
      "extension" : "java",
      "linesOfCode" : 68,
      "unitsCount" : 3,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 49
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MEModuleProperties.java",
      "extension" : "java",
      "linesOfCode" : 68,
      "unitsCount" : 8,
      "unitsMcCabeIndexSum" : 13,
      "linesOfCodeInUnits" : 41
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MERefactoringListenerProvider.java",
      "extension" : "java",
      "linesOfCode" : 60,
      "unitsCount" : 2,
      "unitsMcCabeIndexSum" : 11,
      "linesOfCodeInUnits" : 39
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/J2MEModuleTypeStep.java",
      "extension" : "java",
      "linesOfCode" : 58,
      "unitsCount" : 6,
      "unitsMcCabeIndexSum" : 7,
      "linesOfCodeInUnits" : 37
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/J2MEModuleType.java",
      "extension" : "java",
      "linesOfCode" : 58,
      "unitsCount" : 7,
      "unitsMcCabeIndexSum" : 7,
      "linesOfCodeInUnits" : 21
    }, {
      "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/run/J2MEConfigurationType.java",
      "extension" : "java",
      "linesOfCode" : 56,
      "unitsCount" : 5,
      "unitsMcCabeIndexSum" : 8,
      "linesOfCodeInUnits" : 26
    } ],
    "firstDate" : "2019-04-29",
    "latestDate" : "2025-04-25",
    "daysBetweenFirstAndLastDate" : 2189,
    "weeks" : 312,
    "estimatedWorkindDays" : 1560,
    "activeDays" : 62,
    "ageInDays" : 2457,
    "historyPerExtensionPerYear" : [ {
      "extension" : "",
      "year" : "2025",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "dtd",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "erb",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "zolotov@jetbrains.com" ]
    }, {
      "extension" : "sass",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "zolotov@jetbrains.com" ]
    }, {
      "extension" : "connectionprovider",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "alexandr.evstigneev@jetbrains.com" ]
    }, {
      "extension" : "png",
      "year" : "2019",
      "commitsCount" : 2,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "tld",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "xsd",
      "year" : "2024",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "jscsrc",
      "year" : "2020",
      "commitsCount" : 1,
      "contributors" : [ "sergey.simonchik@jetbrains.com" ]
    }, {
      "extension" : "xsd",
      "year" : "2022",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "markdown",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "zolotov@jetbrains.com" ]
    }, {
      "extension" : "js",
      "year" : "2020",
      "commitsCount" : 4,
      "contributors" : [ "sergey.simonchik@jetbrains.com" ]
    }, {
      "extension" : "png",
      "year" : "2022",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "png",
      "year" : "2021",
      "commitsCount" : 1,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "ft",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "png",
      "year" : "2024",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "png",
      "year" : "2023",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "jsp",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "jsp",
      "year" : "2023",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "xml",
      "year" : "2023",
      "commitsCount" : 5,
      "contributors" : [ "intelliyole@gmail.com", "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "java",
      "year" : "2021",
      "commitsCount" : 7,
      "contributors" : [ "aleksandr.izmaylov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "xml",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "java",
      "year" : "2020",
      "commitsCount" : 22,
      "contributors" : [ "zolotov@jetbrains.com", "konstantin.aleev@jetbrains.com", "nikolay.chashnikov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "sergey.simonchik@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "xml",
      "year" : "2021",
      "commitsCount" : 5,
      "contributors" : [ "aleksandr.izmaylov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "xml",
      "year" : "2022",
      "commitsCount" : 6,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com", "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "js",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "xml",
      "year" : "2020",
      "commitsCount" : 12,
      "contributors" : [ "nikolay.chashnikov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "sergey.simonchik@jetbrains.com" ]
    }, {
      "extension" : "css",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "xml",
      "year" : "2025",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "flex",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "tml",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "jsp",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "java",
      "year" : "2019",
      "commitsCount" : 16,
      "contributors" : [ "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com", "nikolay.chashnikov@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "kt",
      "year" : "2020",
      "commitsCount" : 1,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "kt",
      "year" : "2025",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "kt",
      "year" : "2024",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "dic",
      "year" : "2023",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "flex",
      "year" : "2023",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "",
      "year" : "2019",
      "commitsCount" : 4,
      "contributors" : [ "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "jar",
      "year" : "2020",
      "commitsCount" : 2,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com", "sergey.simonchik@jetbrains.com" ]
    }, {
      "extension" : "jar",
      "year" : "2021",
      "commitsCount" : 3,
      "contributors" : [ "jakub.chrzanowski@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "jar",
      "year" : "2022",
      "commitsCount" : 5,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "jar",
      "year" : "2023",
      "commitsCount" : 3,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "yaml",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "alexandr.evstigneev@jetbrains.com" ]
    }, {
      "extension" : "jar",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "md",
      "year" : "2019",
      "commitsCount" : 8,
      "contributors" : [ "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "jar",
      "year" : "2025",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "jar",
      "year" : "2019",
      "commitsCount" : 5,
      "contributors" : [ "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "zip",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "gitignore",
      "year" : "2023",
      "commitsCount" : 4,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "gitignore",
      "year" : "2022",
      "commitsCount" : 4,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "form",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "java",
      "year" : "2025",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "form",
      "year" : "2022",
      "commitsCount" : 4,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "",
      "year" : "2021",
      "commitsCount" : 2,
      "contributors" : [ "jakub.chrzanowski@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "java",
      "year" : "2024",
      "commitsCount" : 3,
      "contributors" : [ "lev.leontev@jetbrains.com", "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "form",
      "year" : "2023",
      "commitsCount" : 4,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "",
      "year" : "2020",
      "commitsCount" : 1,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "kt",
      "year" : "2019",
      "commitsCount" : 2,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "",
      "year" : "2023",
      "commitsCount" : 4,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "java",
      "year" : "2023",
      "commitsCount" : 6,
      "contributors" : [ "intelliyole@gmail.com", "eugene.zhuravlev@jetbrains.com", "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "form",
      "year" : "2020",
      "commitsCount" : 1,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "java",
      "year" : "2022",
      "commitsCount" : 11,
      "contributors" : [ "a.persello@gmail.com", "yuriy.artamonov@jetbrains.com", "samwot@users.noreply.github.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "",
      "year" : "2022",
      "commitsCount" : 4,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "groovy",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "form",
      "year" : "2021",
      "commitsCount" : 3,
      "contributors" : [ "aleksandr.izmaylov@jetbrains.com", "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "md",
      "year" : "2020",
      "commitsCount" : 4,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "md",
      "year" : "2022",
      "commitsCount" : 4,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "md",
      "year" : "2021",
      "commitsCount" : 2,
      "contributors" : [ "aleksandr.izmaylov@jetbrains.com", "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "md",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "txt",
      "year" : "2020",
      "commitsCount" : 1,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "md",
      "year" : "2025",
      "commitsCount" : 1,
      "contributors" : [ "artem.khvastunov@jetbrains.com" ]
    }, {
      "extension" : "txt",
      "year" : "2021",
      "commitsCount" : 1,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "bat",
      "year" : "2022",
      "commitsCount" : 4,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "html",
      "year" : "2019",
      "commitsCount" : 2,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "txt",
      "year" : "2023",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "bat",
      "year" : "2021",
      "commitsCount" : 2,
      "contributors" : [ "jakub.chrzanowski@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "bat",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "bat",
      "year" : "2023",
      "commitsCount" : 4,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "gant",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "bat",
      "year" : "2025",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "form",
      "year" : "2019",
      "commitsCount" : 7,
      "contributors" : [ "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "txt",
      "year" : "2025",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "scss",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "zolotov@jetbrains.com" ]
    }, {
      "extension" : "htc",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "zolotov@jetbrains.com" ]
    }, {
      "extension" : "css",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "vm",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "bnf",
      "year" : "2023",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "xml",
      "year" : "2019",
      "commitsCount" : 15,
      "contributors" : [ "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "wav",
      "year" : "2021",
      "commitsCount" : 1,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "patch",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "layoutelementbuilderservice",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "bridgesupport",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "alexandr.evstigneev@jetbrains.com" ]
    }, {
      "extension" : "html",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "html",
      "year" : "2023",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "conf",
      "year" : "2023",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "ftl",
      "year" : "2023",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "html",
      "year" : "2022",
      "commitsCount" : 4,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "gradle",
      "year" : "2021",
      "commitsCount" : 4,
      "contributors" : [ "aleksandr.izmaylov@jetbrains.com", "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "txt",
      "year" : "2019",
      "commitsCount" : 4,
      "contributors" : [ "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "html",
      "year" : "2021",
      "commitsCount" : 1,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "css",
      "year" : "2020",
      "commitsCount" : 1,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "gradle",
      "year" : "2020",
      "commitsCount" : 16,
      "contributors" : [ "zolotov@jetbrains.com", "nikolay.chashnikov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "sergey.simonchik@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "kts",
      "year" : "2021",
      "commitsCount" : 5,
      "contributors" : [ "jakub.chrzanowski@jetbrains.com", "aleksandr.izmaylov@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "kts",
      "year" : "2023",
      "commitsCount" : 6,
      "contributors" : [ "intelliyole@gmail.com", "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "kts",
      "year" : "2022",
      "commitsCount" : 7,
      "contributors" : [ "a.persello@gmail.com", "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "expected",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "kts",
      "year" : "2025",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "iml",
      "year" : "2019",
      "commitsCount" : 1,
      "contributors" : [ "yole@jetbrains.com" ]
    }, {
      "extension" : "kts",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "html",
      "year" : "2020",
      "commitsCount" : 4,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com", "sergey.simonchik@jetbrains.com" ]
    }, {
      "extension" : "ft",
      "year" : "2022",
      "commitsCount" : 4,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "ft",
      "year" : "2023",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "ft",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "svg",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "svg",
      "year" : "2025",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "mf",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "svg",
      "year" : "2021",
      "commitsCount" : 1,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "svg",
      "year" : "2022",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "svg",
      "year" : "2023",
      "commitsCount" : 3,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "ognl",
      "year" : "2023",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "template",
      "year" : "2023",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "properties",
      "year" : "2019",
      "commitsCount" : 5,
      "contributors" : [ "alexandr.evstigneev@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "gradle",
      "year" : "2019",
      "commitsCount" : 24,
      "contributors" : [ "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com", "nikolay.chashnikov@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "json",
      "year" : "2020",
      "commitsCount" : 1,
      "contributors" : [ "sergey.simonchik@jetbrains.com" ]
    }, {
      "extension" : "properties",
      "year" : "2020",
      "commitsCount" : 5,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com", "sergey.simonchik@jetbrains.com" ]
    }, {
      "extension" : "gif",
      "year" : "2020",
      "commitsCount" : 1,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "gif",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "dtd",
      "year" : "2021",
      "commitsCount" : 1,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com" ]
    }, {
      "extension" : "dtd",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "svg",
      "year" : "2019",
      "commitsCount" : 3,
      "contributors" : [ "alexandr.evstigneev@jetbrains.com", "yole@jetbrains.com" ]
    }, {
      "extension" : "dtd",
      "year" : "2023",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "jpsmodelserializerextension",
      "year" : "2022",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "properties",
      "year" : "2025",
      "commitsCount" : 1,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "properties",
      "year" : "2024",
      "commitsCount" : 2,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "rb",
      "year" : "2019",
      "commitsCount" : 2,
      "contributors" : [ "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com" ]
    }, {
      "extension" : "properties",
      "year" : "2023",
      "commitsCount" : 4,
      "contributors" : [ "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "properties",
      "year" : "2022",
      "commitsCount" : 6,
      "contributors" : [ "dmitriy.smirnov@jetbrains.com", "yuriy.artamonov@jetbrains.com" ]
    }, {
      "extension" : "properties",
      "year" : "2021",
      "commitsCount" : 6,
      "contributors" : [ "jakub.chrzanowski@jetbrains.com", "aleksandr.izmaylov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "yole@jetbrains.com" ]
    } ]
  },
  "unitsAnalysisResults" : {
    "totalNumberOfUnits" : 17032,
    "linesOfCodeInUnits" : 129997,
    "unitSizeRiskDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 58636,
      "lowRiskValue" : 29769,
      "mediumRiskValue" : 29865,
      "highRiskValue" : 8945,
      "veryHighRiskValue" : 2782,
      "lowRiskCount" : 2067,
      "negligibleRiskCount" : 13804,
      "mediumRiskCount" : 1003,
      "highRiskCount" : 138,
      "veryHighRiskCount" : 20,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 45.10565628437579,
      "veryHighRiskPercentage" : 2.1400493857550558,
      "highRiskPercentage" : 6.880928021415879,
      "mediumRiskPercentage" : 22.97360708324038,
      "lowRiskPercentage" : 22.89975922521289,
      "totalValue" : 129997,
      "totalCount" : 17032
    },
    "conditionalComplexityRiskDistribution" : {
      "key" : "",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 97284,
      "lowRiskValue" : 20675,
      "mediumRiskValue" : 10700,
      "highRiskValue" : 1213,
      "veryHighRiskValue" : 125,
      "lowRiskCount" : 828,
      "negligibleRiskCount" : 15970,
      "mediumRiskCount" : 221,
      "highRiskCount" : 12,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 74.83557312861066,
      "veryHighRiskPercentage" : 0.09615606513996477,
      "highRiskPercentage" : 0.9330984561182181,
      "mediumRiskPercentage" : 8.230959175980985,
      "lowRiskPercentage" : 15.904213174150172,
      "totalValue" : 129997,
      "totalCount" : 17032
    },
    "unitSizeRiskDistributionPerExtension" : [ {
      "key" : "java",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 57848,
      "lowRiskValue" : 28912,
      "mediumRiskValue" : 28913,
      "highRiskValue" : 8391,
      "veryHighRiskValue" : 2260,
      "lowRiskCount" : 2009,
      "negligibleRiskCount" : 13664,
      "mediumRiskCount" : 974,
      "highRiskCount" : 130,
      "veryHighRiskCount" : 16,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 45.7933567651436,
      "veryHighRiskPercentage" : 1.7890503783920713,
      "highRiskPercentage" : 6.642443241189323,
      "mediumRiskPercentage" : 22.887970615243344,
      "lowRiskPercentage" : 22.887179000031665,
      "totalValue" : 126324,
      "totalCount" : 16793
    }, {
      "key" : "kt",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 70,
      "lowRiskValue" : 38,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 3,
      "negligibleRiskCount" : 18,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 64.81481481481481,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 35.18518518518518,
      "totalValue" : 108,
      "totalCount" : 21
    }, {
      "key" : "rb",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 19,
      "lowRiskValue" : 32,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 2,
      "negligibleRiskCount" : 3,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 37.254901960784316,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 62.745098039215684,
      "totalValue" : 51,
      "totalCount" : 5
    }, {
      "key" : "js",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 699,
      "lowRiskValue" : 787,
      "mediumRiskValue" : 952,
      "highRiskValue" : 554,
      "veryHighRiskValue" : 522,
      "lowRiskCount" : 53,
      "negligibleRiskCount" : 119,
      "mediumRiskCount" : 29,
      "highRiskCount" : 8,
      "veryHighRiskCount" : 4,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 19.891861126920887,
      "veryHighRiskPercentage" : 14.85486624928856,
      "highRiskPercentage" : 15.765509391007399,
      "mediumRiskPercentage" : 27.09163346613546,
      "lowRiskPercentage" : 22.396129766647697,
      "totalValue" : 3514,
      "totalCount" : 213
    } ],
    "unitSizeRiskDistributionPerComponent" : [ [ {
      "key" : "cvs",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 17521,
      "lowRiskValue" : 8596,
      "mediumRiskValue" : 8852,
      "highRiskValue" : 3152,
      "veryHighRiskValue" : 1112,
      "lowRiskCount" : 599,
      "negligibleRiskCount" : 3954,
      "mediumRiskCount" : 301,
      "highRiskCount" : 48,
      "veryHighRiskCount" : 7,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 44.658833125175235,
      "veryHighRiskPercentage" : 2.834348635077613,
      "highRiskPercentage" : 8.03405296561568,
      "mediumRiskPercentage" : 22.56263859506028,
      "lowRiskPercentage" : 21.91012667907119,
      "totalValue" : 39233,
      "totalCount" : 4909
    }, {
      "key" : "dmServer",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 5191,
      "lowRiskValue" : 2013,
      "mediumRiskValue" : 1577,
      "highRiskValue" : 440,
      "veryHighRiskValue" : 224,
      "lowRiskCount" : 141,
      "negligibleRiskCount" : 1350,
      "mediumRiskCount" : 52,
      "highRiskCount" : 7,
      "veryHighRiskCount" : 2,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 54.960296453149816,
      "veryHighRiskPercentage" : 2.371625198517734,
      "highRiskPercentage" : 4.658549497088407,
      "mediumRiskPercentage" : 16.696664902064583,
      "lowRiskPercentage" : 21.31286394917946,
      "totalValue" : 9445,
      "totalCount" : 1552
    }, {
      "key" : "IDEtalk",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 5527,
      "lowRiskValue" : 2703,
      "mediumRiskValue" : 1767,
      "highRiskValue" : 308,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 192,
      "negligibleRiskCount" : 1249,
      "mediumRiskCount" : 60,
      "highRiskCount" : 5,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 53.634158175642895,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 2.9888403687530327,
      "mediumRiskPercentage" : 17.147016011644833,
      "lowRiskPercentage" : 26.229985443959244,
      "totalValue" : 10305,
      "totalCount" : 1506
    }, {
      "key" : "vaadin-endpoints",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 58,
      "lowRiskValue" : 11,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 1,
      "negligibleRiskCount" : 15,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 84.05797101449275,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 15.942028985507246,
      "totalValue" : 69,
      "totalCount" : 16
    }, {
      "key" : "heroku",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 560,
      "lowRiskValue" : 305,
      "mediumRiskValue" : 244,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 22,
      "negligibleRiskCount" : 132,
      "mediumRiskCount" : 7,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 50.49594229035167,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 22.00180342651037,
      "lowRiskPercentage" : 27.50225428313796,
      "totalValue" : 1109,
      "totalCount" : 161
    }, {
      "key" : "generate-ant",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 1008,
      "lowRiskValue" : 583,
      "mediumRiskValue" : 864,
      "highRiskValue" : 425,
      "veryHighRiskValue" : 113,
      "lowRiskCount" : 40,
      "negligibleRiskCount" : 255,
      "mediumRiskCount" : 29,
      "highRiskCount" : 6,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 33.67858336117608,
      "veryHighRiskPercentage" : 3.7754761109254926,
      "highRiskPercentage" : 14.199799532241897,
      "mediumRiskPercentage" : 28.867357166722353,
      "lowRiskPercentage" : 19.47878382893418,
      "totalValue" : 2993,
      "totalCount" : 331
    }, {
      "key" : "applets",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 191,
      "lowRiskValue" : 150,
      "mediumRiskValue" : 36,
      "highRiskValue" : 60,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 9,
      "negligibleRiskCount" : 48,
      "mediumRiskCount" : 1,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 43.7070938215103,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 13.729977116704806,
      "mediumRiskPercentage" : 8.237986270022883,
      "lowRiskPercentage" : 34.32494279176201,
      "totalValue" : 437,
      "totalCount" : 59
    }, {
      "key" : "struts2",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 3313,
      "lowRiskValue" : 1838,
      "mediumRiskValue" : 1692,
      "highRiskValue" : 522,
      "veryHighRiskValue" : 223,
      "lowRiskCount" : 128,
      "negligibleRiskCount" : 772,
      "mediumRiskCount" : 57,
      "highRiskCount" : 8,
      "veryHighRiskCount" : 2,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 43.66104375329468,
      "veryHighRiskPercentage" : 2.9388508170795995,
      "highRiskPercentage" : 6.879283078545071,
      "mediumRiskPercentage" : 22.298365840801264,
      "lowRiskPercentage" : 24.22245651027939,
      "totalValue" : 7588,
      "totalCount" : 967
    }, {
      "key" : "ruby-motion",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 1019,
      "lowRiskValue" : 626,
      "mediumRiskValue" : 520,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 44,
      "negligibleRiskCount" : 241,
      "mediumRiskCount" : 17,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 47.06697459584296,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 24.018475750577366,
      "lowRiskPercentage" : 28.914549653579677,
      "totalValue" : 2165,
      "totalCount" : 302
    }, {
      "key" : "j2me",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 1831,
      "lowRiskValue" : 855,
      "mediumRiskValue" : 1702,
      "highRiskValue" : 483,
      "veryHighRiskValue" : 169,
      "lowRiskCount" : 57,
      "negligibleRiskCount" : 448,
      "mediumRiskCount" : 55,
      "highRiskCount" : 8,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 36.32936507936508,
      "veryHighRiskPercentage" : 3.3531746031746033,
      "highRiskPercentage" : 9.583333333333334,
      "mediumRiskPercentage" : 33.76984126984127,
      "lowRiskPercentage" : 16.964285714285715,
      "totalValue" : 5040,
      "totalCount" : 569
    }, {
      "key" : "play",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 1454,
      "lowRiskValue" : 913,
      "mediumRiskValue" : 1011,
      "highRiskValue" : 185,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 64,
      "negligibleRiskCount" : 343,
      "mediumRiskCount" : 36,
      "highRiskCount" : 3,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 40.80830760595004,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 5.192253718776312,
      "mediumRiskPercentage" : 28.374964917204604,
      "lowRiskPercentage" : 25.624473758069044,
      "totalValue" : 3563,
      "totalCount" : 446
    }, {
      "key" : "JsTestDriver",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 2918,
      "lowRiskValue" : 2517,
      "mediumRiskValue" : 2552,
      "highRiskValue" : 420,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 175,
      "negligibleRiskCount" : 644,
      "mediumRiskCount" : 87,
      "highRiskCount" : 7,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 34.709170928987746,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 4.995836802664447,
      "mediumRiskPercentage" : 30.355656000951587,
      "lowRiskPercentage" : 29.939336267396218,
      "totalValue" : 8407,
      "totalCount" : 913
    }, {
      "key" : "seam",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 2874,
      "lowRiskValue" : 1217,
      "mediumRiskValue" : 489,
      "highRiskValue" : 134,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 86,
      "negligibleRiskCount" : 670,
      "mediumRiskCount" : 17,
      "highRiskCount" : 2,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 60.96733135341536,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 2.8425965210012727,
      "mediumRiskPercentage" : 10.37335596096733,
      "lowRiskPercentage" : 25.816716164616036,
      "totalValue" : 4714,
      "totalCount" : 775
    }, {
      "key" : "web",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 2038,
      "lowRiskValue" : 1554,
      "mediumRiskValue" : 1943,
      "highRiskValue" : 923,
      "veryHighRiskValue" : 701,
      "lowRiskCount" : 104,
      "negligibleRiskCount" : 465,
      "mediumRiskCount" : 65,
      "highRiskCount" : 14,
      "veryHighRiskCount" : 5,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 28.467663081435955,
      "veryHighRiskPercentage" : 9.791870372957117,
      "highRiskPercentage" : 12.892862131582623,
      "mediumRiskPercentage" : 27.14066210364576,
      "lowRiskPercentage" : 21.706942310378544,
      "totalValue" : 7159,
      "totalCount" : 653
    }, {
      "key" : "tc-server",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 895,
      "lowRiskValue" : 479,
      "mediumRiskValue" : 941,
      "highRiskValue" : 57,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 32,
      "negligibleRiskCount" : 238,
      "mediumRiskCount" : 32,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 37.731871838111296,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 2.403035413153457,
      "mediumRiskPercentage" : 39.67116357504216,
      "lowRiskPercentage" : 20.193929173693085,
      "totalValue" : 2372,
      "totalCount" : 303
    }, {
      "key" : "vaadin-framework",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 297,
      "lowRiskValue" : 175,
      "mediumRiskValue" : 101,
      "highRiskValue" : 75,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 12,
      "negligibleRiskCount" : 82,
      "mediumRiskCount" : 4,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 45.833333333333336,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 11.574074074074074,
      "mediumRiskPercentage" : 15.58641975308642,
      "lowRiskPercentage" : 27.006172839506174,
      "totalValue" : 648,
      "totalCount" : 99
    }, {
      "key" : "resin",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 1169,
      "lowRiskValue" : 417,
      "mediumRiskValue" : 506,
      "highRiskValue" : 201,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 29,
      "negligibleRiskCount" : 307,
      "mediumRiskCount" : 16,
      "highRiskCount" : 3,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 50.98124727431313,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 8.765808983863934,
      "mediumRiskPercentage" : 22.067160924552987,
      "lowRiskPercentage" : 18.185782817269953,
      "totalValue" : 2293,
      "totalCount" : 355
    }, {
      "key" : "struts",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 2584,
      "lowRiskValue" : 1270,
      "mediumRiskValue" : 1633,
      "highRiskValue" : 485,
      "veryHighRiskValue" : 131,
      "lowRiskCount" : 87,
      "negligibleRiskCount" : 634,
      "mediumRiskCount" : 50,
      "highRiskCount" : 7,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 42.33983286908078,
      "veryHighRiskPercentage" : 2.1464853350811075,
      "highRiskPercentage" : 7.946911355071276,
      "mediumRiskPercentage" : 26.757332459446175,
      "lowRiskPercentage" : 20.809437981320663,
      "totalValue" : 6103,
      "totalCount" : 779
    }, {
      "key" : "arquillian",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 1220,
      "lowRiskValue" : 483,
      "mediumRiskValue" : 394,
      "highRiskValue" : 267,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 34,
      "negligibleRiskCount" : 277,
      "mediumRiskCount" : 13,
      "highRiskCount" : 4,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 51.60744500846024,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 11.294416243654823,
      "mediumRiskPercentage" : 16.666666666666668,
      "lowRiskPercentage" : 20.431472081218274,
      "totalValue" : 2364,
      "totalCount" : 328
    }, {
      "key" : "jbpm",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 2465,
      "lowRiskValue" : 970,
      "mediumRiskValue" : 497,
      "highRiskValue" : 63,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 68,
      "negligibleRiskCount" : 574,
      "mediumRiskCount" : 18,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 61.702127659574465,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 1.5769712140175218,
      "mediumRiskPercentage" : 12.440550688360451,
      "lowRiskPercentage" : 24.28035043804756,
      "totalValue" : 3995,
      "totalCount" : 661
    }, {
      "key" : "tapestry",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 3455,
      "lowRiskValue" : 1419,
      "mediumRiskValue" : 1806,
      "highRiskValue" : 482,
      "veryHighRiskValue" : 109,
      "lowRiskCount" : 98,
      "negligibleRiskCount" : 864,
      "mediumRiskCount" : 62,
      "highRiskCount" : 8,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 47.51753541466098,
      "veryHighRiskPercentage" : 1.49910603768395,
      "highRiskPercentage" : 6.629074405171228,
      "mediumRiskPercentage" : 24.83839911979095,
      "lowRiskPercentage" : 19.51588502269289,
      "totalValue" : 7271,
      "totalCount" : 1033
    }, {
      "key" : "compass",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 578,
      "lowRiskValue" : 389,
      "mediumRiskValue" : 303,
      "highRiskValue" : 136,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 26,
      "negligibleRiskCount" : 138,
      "mediumRiskCount" : 11,
      "highRiskCount" : 2,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 41.10953058321479,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 9.672830725462305,
      "mediumRiskPercentage" : 21.55049786628734,
      "lowRiskPercentage" : 27.667140825035563,
      "totalValue" : 1406,
      "totalCount" : 177
    }, {
      "key" : "restClient-legacy",
      "lowRiskThreshold" : 10,
      "mediumRiskThreshold" : 20,
      "highRiskThreshold" : 50,
      "veryHighRiskThreshold" : 100,
      "negligibleRiskValue" : 470,
      "lowRiskValue" : 286,
      "mediumRiskValue" : 435,
      "highRiskValue" : 127,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 19,
      "negligibleRiskCount" : 104,
      "mediumRiskCount" : 13,
      "highRiskCount" : 2,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-10",
      "lowRiskLabel" : "11-20",
      "mediumRiskLabel" : "21-50",
      "highRiskLabel" : "51-100",
      "veryHighRiskLabel" : "101+",
      "negligibleRiskPercentage" : 35.66009104704097,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 9.635811836115327,
      "mediumRiskPercentage" : 33.004552352048556,
      "lowRiskPercentage" : 21.699544764795146,
      "totalValue" : 1318,
      "totalCount" : 138
    } ] ],
    "longestUnits" : [ {
      "shortName" : "private PServerPasswordScrambler()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/javacvs-src/org/netbeans/lib/cvsclient/connection/PServerPasswordScrambler.java",
        "extension" : "java",
        "linesOfCode" : 274,
        "unitsCount" : 5,
        "unitsMcCabeIndexSum" : 13,
        "linesOfCodeInUnits" : 269
      },
      "startLine" : 46,
      "endLine" : 278,
      "linesOfCode" : 231,
      "mcCabeIndex" : 2,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public synchronized void handleMessage()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/transport/KexManager.java",
        "extension" : "java",
        "linesOfCode" : 468,
        "unitsCount" : 13,
        "unitsMcCabeIndexSum" : 88,
        "linesOfCodeInUnits" : 423
      },
      "startLine" : 352,
      "endLine" : 614,
      "linesOfCode" : 202,
      "mcCabeIndex" : 38,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Boolean processResponse()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/javacvs-src/org/netbeans/lib/cvsclient/response/ResponseParser.java",
        "extension" : "java",
        "linesOfCode" : 229,
        "unitsCount" : 3,
        "unitsMcCabeIndexSum" : 34,
        "linesOfCodeInUnits" : 197
      },
      "startLine" : 37,
      "endLine" : 231,
      "linesOfCode" : 184,
      "mcCabeIndex" : 30,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "static",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jscs/src/main/java/com/intellij/lang/javascript/linter/jscs/config/JscsOption.java",
        "extension" : "java",
        "linesOfCode" : 549,
        "unitsCount" : 14,
        "unitsMcCabeIndexSum" : 17,
        "linesOfCodeInUnits" : 231
      },
      "startLine" : 341,
      "endLine" : 524,
      "linesOfCode" : 179,
      "mcCabeIndex" : 1,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private final void perform()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/crypto/digest/SHA1.java",
        "extension" : "java",
        "linesOfCode" : 407,
        "unitsCount" : 12,
        "unitsMcCabeIndexSum" : 39,
        "linesOfCodeInUnits" : 399
      },
      "startLine" : 240,
      "endLine" : 594,
      "linesOfCode" : 178,
      "mcCabeIndex" : 2,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public JPanel createComponent()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/midp/MIDPSettingsConfigurable.java",
        "extension" : "java",
        "linesOfCode" : 510,
        "unitsCount" : 15,
        "unitsMcCabeIndexSum" : 58,
        "linesOfCodeInUnits" : 396
      },
      "startLine" : 86,
      "endLine" : 272,
      "linesOfCode" : 169,
      "mcCabeIndex" : 13,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "function lex()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 1115,
      "endLine" : 1358,
      "linesOfCode" : 158,
      "mcCabeIndex" : 44,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static void readExternal()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "struts/src/main/java/com/intellij/struts/core/JDOMClassExternalizer.java",
        "extension" : "java",
        "linesOfCode" : 226,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 57,
        "linesOfCodeInUnits" : 214
      },
      "startLine" : 111,
      "endLine" : 244,
      "linesOfCode" : 131,
      "mcCabeIndex" : 34,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "function parameter_list()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 2442,
      "endLine" : 2594,
      "linesOfCode" : 126,
      "mcCabeIndex" : 24,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "function whitage()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 4224,
      "endLine" : 4446,
      "linesOfCode" : 125,
      "mcCabeIndex" : 84,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ {
        "shortName" : "function pop()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4234,
        "endLine" : 4241,
        "linesOfCode" : 8,
        "mcCabeIndex" : 1,
        "numberOfParameters" : 0,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function push()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4243,
        "endLine" : 4251,
        "linesOfCode" : 9,
        "mcCabeIndex" : 1,
        "numberOfParameters" : 0,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function expected_at()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4253,
        "endLine" : 4255,
        "linesOfCode" : 3,
        "mcCabeIndex" : 1,
        "numberOfParameters" : 1,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function at_margin()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4257,
        "endLine" : 4263,
        "linesOfCode" : 6,
        "mcCabeIndex" : 2,
        "numberOfParameters" : 1,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function no_space_only()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4265,
        "endLine" : 4269,
        "linesOfCode" : 5,
        "mcCabeIndex" : 5,
        "numberOfParameters" : 0,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function no_space()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4271,
        "endLine" : 4289,
        "linesOfCode" : 18,
        "mcCabeIndex" : 8,
        "numberOfParameters" : 0,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function one_space_only()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4291,
        "endLine" : 4295,
        "linesOfCode" : 5,
        "mcCabeIndex" : 3,
        "numberOfParameters" : 0,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function one_space()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4297,
        "endLine" : 4307,
        "linesOfCode" : 11,
        "mcCabeIndex" : 6,
        "numberOfParameters" : 0,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      } ]
    }, {
      "shortName" : "private static void checkJmxScript()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/run/DMServerStartupPolicy.java",
        "extension" : "java",
        "linesOfCode" : 262,
        "unitsCount" : 11,
        "unitsMcCabeIndexSum" : 46,
        "linesOfCodeInUnits" : 197
      },
      "startLine" : 126,
      "endLine" : 258,
      "linesOfCode" : 114,
      "mcCabeIndex" : 24,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public ModuleChunkClasspath()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/ant/ModuleChunkClasspath.java",
        "extension" : "java",
        "linesOfCode" : 224,
        "unitsCount" : 9,
        "unitsMcCabeIndexSum" : 51,
        "linesOfCodeInUnits" : 154
      },
      "startLine" : 36,
      "endLine" : 175,
      "linesOfCode" : 113,
      "mcCabeIndex" : 34,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public FileSetConfigurationTab()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "struts2/src/main/java/com/intellij/struts2/facet/ui/FileSetConfigurationTab.java",
        "extension" : "java",
        "linesOfCode" : 365,
        "unitsCount" : 18,
        "unitsMcCabeIndexSum" : 39,
        "linesOfCodeInUnits" : 236
      },
      "startLine" : 112,
      "endLine" : 235,
      "linesOfCode" : 113,
      "mcCabeIndex" : 5,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "function do_var()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 2901,
      "endLine" : 3039,
      "linesOfCode" : 113,
      "mcCabeIndex" : 25,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void init()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/facet/DMModuleCompositeFacetSettingsPanel.java",
        "extension" : "java",
        "linesOfCode" : 446,
        "unitsCount" : 37,
        "unitsMcCabeIndexSum" : 65,
        "linesOfCodeInUnits" : 350
      },
      "startLine" : 68,
      "endLine" : 196,
      "linesOfCode" : 110,
      "mcCabeIndex" : 7,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void registerReferenceProviders()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "struts2/src/main/java/com/intellij/struts2/reference/StrutsUITaglibReferenceContributor.java",
        "extension" : "java",
        "linesOfCode" : 174,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 2,
        "linesOfCodeInUnits" : 113
      },
      "startLine" : 91,
      "endLine" : 250,
      "linesOfCode" : 110,
      "mcCabeIndex" : 1,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void run()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/channel/RemoteX11AcceptThread.java",
        "extension" : "java",
        "linesOfCode" : 129,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 26,
        "linesOfCodeInUnits" : 115
      },
      "startLine" : 36,
      "endLine" : 239,
      "linesOfCode" : 109,
      "mcCabeIndex" : 25,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public TemplateCompletionContributor()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "tapestry/src/main/java/com/intellij/tapestry/intellij/lang/completion/TemplateCompletionContributor.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "unitsCount" : 1,
        "unitsMcCabeIndexSum" : 38,
        "linesOfCodeInUnits" : 109
      },
      "startLine" : 36,
      "endLine" : 180,
      "linesOfCode" : 109,
      "mcCabeIndex" : 38,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static boolean verifySignature()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/signature/RSASHA1Verify.java",
        "extension" : "java",
        "linesOfCode" : 192,
        "unitsCount" : 4,
        "unitsMcCabeIndexSum" : 32,
        "linesOfCodeInUnits" : 161
      },
      "startLine" : 144,
      "endLine" : 284,
      "linesOfCode" : 107,
      "mcCabeIndex" : 21,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public final void update()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/crypto/digest/SHA1.java",
        "extension" : "java",
        "linesOfCode" : 407,
        "unitsCount" : 12,
        "unitsMcCabeIndexSum" : 39,
        "linesOfCodeInUnits" : 399
      },
      "startLine" : 51,
      "endLine" : 167,
      "linesOfCode" : 101,
      "mcCabeIndex" : 17,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void parseLine()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/javacvs-src/org/netbeans/lib/cvsclient/command/log/LogMessageParser.java",
        "extension" : "java",
        "linesOfCode" : 291,
        "unitsCount" : 15,
        "unitsMcCabeIndexSum" : 67,
        "linesOfCodeInUnits" : 241
      },
      "startLine" : 144,
      "endLine" : 246,
      "linesOfCode" : 94,
      "mcCabeIndex" : 24,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void parseLine()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/javacvs-src/org/netbeans/lib/cvsclient/command/status/StatusMessageParser.java",
        "extension" : "java",
        "linesOfCode" : 170,
        "unitsCount" : 3,
        "unitsMcCabeIndexSum" : 28,
        "linesOfCodeInUnits" : 124
      },
      "startLine" : 94,
      "endLine" : 198,
      "linesOfCode" : 89,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void test2()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/testSource/com/intellij/cvsSupport2/ProcessMergedWithConflictsFileTest.java",
        "extension" : "java",
        "linesOfCode" : 355,
        "unitsCount" : 7,
        "unitsMcCabeIndexSum" : 7,
        "linesOfCodeInUnits" : 347
      },
      "startLine" : 102,
      "endLine" : 191,
      "linesOfCode" : 87,
      "mcCabeIndex" : 1,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public JavaParameters createCommandLine()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "resin/src/main/java/org/intellij/j2ee/web/resin/ResinStartupPolicy.java",
        "extension" : "java",
        "linesOfCode" : 204,
        "unitsCount" : 5,
        "unitsMcCabeIndexSum" : 32,
        "linesOfCodeInUnits" : 134
      },
      "startLine" : 62,
      "endLine" : 171,
      "linesOfCode" : 87,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "function json_value()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 1473,
      "endLine" : 1577,
      "linesOfCode" : 86,
      "mcCabeIndex" : 18,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "protected DomAnnotatorVisitor buildVisitor()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "struts/src/main/java/com/intellij/struts/highlighting/syntax/StrutsSyntaxAnnotator.java",
        "extension" : "java",
        "linesOfCode" : 111,
        "unitsCount" : 3,
        "unitsMcCabeIndexSum" : 22,
        "linesOfCodeInUnits" : 92
      },
      "startLine" : 40,
      "endLine" : 162,
      "linesOfCode" : 85,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public int getChannelData()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/channel/ChannelManager.java",
        "extension" : "java",
        "linesOfCode" : 1255,
        "unitsCount" : 45,
        "unitsMcCabeIndexSum" : 255,
        "linesOfCodeInUnits" : 1232
      },
      "startLine" : 938,
      "endLine" : 1058,
      "linesOfCode" : 84,
      "mcCabeIndex" : 19,
      "numberOfParameters" : 5,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void handleMessage()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/channel/ChannelManager.java",
        "extension" : "java",
        "linesOfCode" : 1255,
        "unitsCount" : 45,
        "unitsMcCabeIndexSum" : 255,
        "linesOfCodeInUnits" : 1232
      },
      "startLine" : 1568,
      "endLine" : 1661,
      "linesOfCode" : 84,
      "mcCabeIndex" : 19,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "protected MouseInputListener createMouseInputListener()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "IDEtalk/core/src/jetbrains/communicator/util/MultipleSelectionListUI.java",
        "extension" : "java",
        "linesOfCode" : 103,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 23,
        "linesOfCodeInUnits" : 91
      },
      "startLine" : 20,
      "endLine" : 120,
      "linesOfCode" : 84,
      "mcCabeIndex" : 21,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void test1()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/testSource/com/intellij/cvsSupport2/ProcessMergedWithConflictsFileTest.java",
        "extension" : "java",
        "linesOfCode" : 355,
        "unitsCount" : 7,
        "unitsMcCabeIndexSum" : 7,
        "linesOfCodeInUnits" : 347
      },
      "startLine" : 15,
      "endLine" : 100,
      "linesOfCode" : 83,
      "mcCabeIndex" : 1,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "stmt()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 3365,
      "endLine" : 3465,
      "linesOfCode" : 83,
      "mcCabeIndex" : 15,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static void writeExternal()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "struts/src/main/java/com/intellij/struts/core/JDOMClassExternalizer.java",
        "extension" : "java",
        "linesOfCode" : 226,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 57,
        "linesOfCodeInUnits" : 214
      },
      "startLine" : 24,
      "endLine" : 109,
      "linesOfCode" : 83,
      "mcCabeIndex" : 23,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public CompassConfig parse()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "compass/src/main/java/com/jetbrains/plugins/compass/CompassConfigParserImpl.java",
        "extension" : "java",
        "linesOfCode" : 107,
        "unitsCount" : 1,
        "unitsMcCabeIndexSum" : 17,
        "linesOfCodeInUnits" : 83
      },
      "startLine" : 29,
      "endLine" : 117,
      "linesOfCode" : 83,
      "mcCabeIndex" : 17,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public synchronized ConnectionInfo connect()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/Connection.java",
        "extension" : "java",
        "linesOfCode" : 548,
        "unitsCount" : 44,
        "unitsMcCabeIndexSum" : 137,
        "linesOfCodeInUnits" : 457
      },
      "startLine" : 663,
      "endLine" : 795,
      "linesOfCode" : 82,
      "mcCabeIndex" : 13,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "protected void desFunc()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/crypto/cipher/DES.java",
        "extension" : "java",
        "linesOfCode" : 258,
        "unitsCount" : 7,
        "unitsMcCabeIndexSum" : 9,
        "linesOfCodeInUnits" : 108
      },
      "startLine" : 284,
      "endLine" : 372,
      "linesOfCode" : 82,
      "mcCabeIndex" : 2,
      "numberOfParameters" : 5,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public DependenciesTab()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "tapestry/src/main/java/com/intellij/tapestry/intellij/toolwindow/DependenciesTab.java",
        "extension" : "java",
        "linesOfCode" : 206,
        "unitsCount" : 8,
        "unitsMcCabeIndexSum" : 33,
        "linesOfCodeInUnits" : 156
      },
      "startLine" : 46,
      "endLine" : 154,
      "linesOfCode" : 81,
      "mcCabeIndex" : 11,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static Socket open()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/transport/SocketFactory.java",
        "extension" : "java",
        "linesOfCode" : 94,
        "unitsCount" : 1,
        "unitsMcCabeIndexSum" : 18,
        "linesOfCodeInUnits" : 80
      },
      "startLine" : 17,
      "endLine" : 128,
      "linesOfCode" : 80,
      "mcCabeIndex" : 18,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private final void transform()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/crypto/digest/MD5.java",
        "extension" : "java",
        "linesOfCode" : 192,
        "unitsCount" : 14,
        "unitsMcCabeIndexSum" : 21,
        "linesOfCodeInUnits" : 181
      },
      "startLine" : 84,
      "endLine" : 174,
      "linesOfCode" : 80,
      "mcCabeIndex" : 2,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public CompileModuleChunkTarget()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/ant/CompileModuleChunkTarget.java",
        "extension" : "java",
        "linesOfCode" : 164,
        "unitsCount" : 4,
        "unitsMcCabeIndexSum" : 26,
        "linesOfCodeInUnits" : 150
      },
      "startLine" : 24,
      "endLine" : 112,
      "linesOfCode" : 80,
      "mcCabeIndex" : 13,
      "numberOfParameters" : 6,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void test3()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/testSource/com/intellij/cvsSupport2/ProcessMergedWithConflictsFileTest.java",
        "extension" : "java",
        "linesOfCode" : 355,
        "unitsCount" : 7,
        "unitsMcCabeIndexSum" : 7,
        "linesOfCodeInUnits" : 347
      },
      "startLine" : 193,
      "endLine" : 274,
      "linesOfCode" : 79,
      "mcCabeIndex" : 1,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public boolean authenticatePublicKey()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/auth/AuthenticationManager.java",
        "extension" : "java",
        "linesOfCode" : 310,
        "unitsCount" : 9,
        "unitsMcCabeIndexSum" : 37,
        "linesOfCodeInUnits" : 251
      },
      "startLine" : 145,
      "endLine" : 248,
      "linesOfCode" : 79,
      "mcCabeIndex" : 7,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "protected void onFacetCreated()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "struts2/src/main/java/com/intellij/struts2/facet/StrutsFrameworkSupportProvider.java",
        "extension" : "java",
        "linesOfCode" : 171,
        "unitsCount" : 9,
        "unitsMcCabeIndexSum" : 21,
        "linesOfCodeInUnits" : 106
      },
      "startLine" : 104,
      "endLine" : 200,
      "linesOfCode" : 79,
      "mcCabeIndex" : 13,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void registerReferenceProviders()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "struts2/src/main/java/com/intellij/struts2/reference/StrutsJQueryTaglibReferenceContributor.java",
        "extension" : "java",
        "linesOfCode" : 112,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 2,
        "linesOfCodeInUnits" : 82
      },
      "startLine" : 67,
      "endLine" : 199,
      "linesOfCode" : 79,
      "mcCabeIndex" : 1,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "prefix()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 2771,
      "endLine" : 2865,
      "linesOfCode" : 79,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private Getter showOptionsDialog()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jscs/src/main/java/com/intellij/lang/javascript/linter/jscs/importer/JscsSchemeImporter.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "unitsCount" : 5,
        "unitsMcCabeIndexSum" : 16,
        "linesOfCodeInUnits" : 98
      },
      "startLine" : 70,
      "endLine" : 156,
      "linesOfCode" : 79,
      "mcCabeIndex" : 11,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void msgChannelOpen()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/channel/ChannelManager.java",
        "extension" : "java",
        "linesOfCode" : 1255,
        "unitsCount" : 45,
        "unitsMcCabeIndexSum" : 255,
        "linesOfCodeInUnits" : 1232
      },
      "startLine" : 1131,
      "endLine" : 1247,
      "linesOfCode" : 78,
      "mcCabeIndex" : 8,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void receiveLoop()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/transport/TransportManager.java",
        "extension" : "java",
        "linesOfCode" : 462,
        "unitsCount" : 23,
        "unitsMcCabeIndexSum" : 91,
        "linesOfCodeInUnits" : 413
      },
      "startLine" : 545,
      "endLine" : 656,
      "linesOfCode" : 78,
      "mcCabeIndex" : 22,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "protected JComponent createComponent()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/settings/ui/ConfigFileRunSettingsSection.java",
        "extension" : "java",
        "linesOfCode" : 148,
        "unitsCount" : 5,
        "unitsMcCabeIndexSum" : 17,
        "linesOfCodeInUnits" : 107
      },
      "startLine" : 53,
      "endLine" : 130,
      "linesOfCode" : 78,
      "mcCabeIndex" : 7,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void doUpdateModuleSupport()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/artifacts/DMPlanArtifactType.java",
        "extension" : "java",
        "linesOfCode" : 209,
        "unitsCount" : 14,
        "unitsMcCabeIndexSum" : 37,
        "linesOfCodeInUnits" : 153
      },
      "startLine" : 157,
      "endLine" : 255,
      "linesOfCode" : 77,
      "mcCabeIndex" : 17,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void apply()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileModuleResourcesSettings.java",
        "extension" : "java",
        "linesOfCode" : 182,
        "unitsCount" : 8,
        "unitsMcCabeIndexSum" : 31,
        "linesOfCodeInUnits" : 133
      },
      "startLine" : 112,
      "endLine" : 189,
      "linesOfCode" : 77,
      "mcCabeIndex" : 22,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    } ],
    "conditionalComplexityRiskDistributionPerExtension" : [ {
      "key" : "java",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 95927,
      "lowRiskValue" : 20086,
      "mediumRiskValue" : 9404,
      "highRiskValue" : 907,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 798,
      "negligibleRiskCount" : 15795,
      "mediumRiskCount" : 192,
      "highRiskCount" : 8,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 75.93727241062665,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.7179949969918622,
      "mediumRiskPercentage" : 7.444349450619043,
      "lowRiskPercentage" : 15.900383141762452,
      "totalValue" : 126324,
      "totalCount" : 16793
    }, {
      "key" : "kt",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 98,
      "lowRiskValue" : 10,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 1,
      "negligibleRiskCount" : 20,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 90.74074074074075,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 9.25925925925926,
      "totalValue" : 108,
      "totalCount" : 21
    }, {
      "key" : "rb",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 36,
      "lowRiskValue" : 15,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 1,
      "negligibleRiskCount" : 4,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 70.58823529411765,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 29.41176470588235,
      "totalValue" : 51,
      "totalCount" : 5
    }, {
      "key" : "js",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 1223,
      "lowRiskValue" : 564,
      "mediumRiskValue" : 1296,
      "highRiskValue" : 306,
      "veryHighRiskValue" : 125,
      "lowRiskCount" : 28,
      "negligibleRiskCount" : 151,
      "mediumRiskCount" : 29,
      "highRiskCount" : 4,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 34.80364257256687,
      "veryHighRiskPercentage" : 3.5571997723392146,
      "highRiskPercentage" : 8.708025042686398,
      "mediumRiskPercentage" : 36.881047239612975,
      "lowRiskPercentage" : 16.050085372794538,
      "totalValue" : 3514,
      "totalCount" : 213
    } ],
    "conditionalComplexityRiskDistributionPerComponent" : [ [ {
      "key" : "cvs",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 30301,
      "lowRiskValue" : 5525,
      "mediumRiskValue" : 3021,
      "highRiskValue" : 386,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 201,
      "negligibleRiskCount" : 4648,
      "mediumRiskCount" : 58,
      "highRiskCount" : 2,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 77.23345143119313,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.983865623327301,
      "mediumRiskPercentage" : 7.700150383605638,
      "lowRiskPercentage" : 14.082532561873933,
      "totalValue" : 39233,
      "totalCount" : 4909
    }, {
      "key" : "dmServer",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 7865,
      "lowRiskValue" : 1252,
      "mediumRiskValue" : 328,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 37,
      "negligibleRiskCount" : 1510,
      "mediumRiskCount" : 5,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 83.27157226045527,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 3.4727368978295394,
      "lowRiskPercentage" : 13.255690841715193,
      "totalValue" : 9445,
      "totalCount" : 1552
    }, {
      "key" : "IDEtalk",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 8716,
      "lowRiskValue" : 976,
      "mediumRiskValue" : 561,
      "highRiskValue" : 52,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 45,
      "negligibleRiskCount" : 1448,
      "mediumRiskCount" : 12,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 84.58030082484231,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.5046094129063562,
      "mediumRiskPercentage" : 5.443959243085881,
      "lowRiskPercentage" : 9.471130519165454,
      "totalValue" : 10305,
      "totalCount" : 1506
    }, {
      "key" : "vaadin-endpoints",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 59,
      "lowRiskValue" : 10,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 1,
      "negligibleRiskCount" : 15,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 85.5072463768116,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 14.492753623188406,
      "totalValue" : 69,
      "totalCount" : 16
    }, {
      "key" : "heroku",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 1000,
      "lowRiskValue" : 109,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 3,
      "negligibleRiskCount" : 158,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 90.17132551848512,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 9.828674481514879,
      "totalValue" : 1109,
      "totalCount" : 161
    }, {
      "key" : "generate-ant",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 1903,
      "lowRiskValue" : 460,
      "mediumRiskValue" : 517,
      "highRiskValue" : 113,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 15,
      "negligibleRiskCount" : 307,
      "mediumRiskCount" : 8,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 63.58169061142666,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 3.7754761109254926,
      "mediumRiskPercentage" : 17.273638489809557,
      "lowRiskPercentage" : 15.369194787838289,
      "totalValue" : 2993,
      "totalCount" : 331
    }, {
      "key" : "applets",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 402,
      "lowRiskValue" : 35,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 2,
      "negligibleRiskCount" : 57,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 91.99084668192219,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 8.009153318077804,
      "totalValue" : 437,
      "totalCount" : 59
    }, {
      "key" : "struts2",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 5536,
      "lowRiskValue" : 1276,
      "mediumRiskValue" : 776,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 59,
      "negligibleRiskCount" : 890,
      "mediumRiskCount" : 18,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 72.95730100158144,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 10.226673695308381,
      "lowRiskPercentage" : 16.816025303110173,
      "totalValue" : 7588,
      "totalCount" : 967
    }, {
      "key" : "ruby-motion",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 1509,
      "lowRiskValue" : 494,
      "mediumRiskValue" : 162,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 25,
      "negligibleRiskCount" : 272,
      "mediumRiskCount" : 5,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 69.69976905311778,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 7.482678983833718,
      "lowRiskPercentage" : 22.817551963048498,
      "totalValue" : 2165,
      "totalCount" : 302
    }, {
      "key" : "j2me",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 3385,
      "lowRiskValue" : 984,
      "mediumRiskValue" : 671,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 37,
      "negligibleRiskCount" : 520,
      "mediumRiskCount" : 12,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 67.16269841269842,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 13.313492063492063,
      "lowRiskPercentage" : 19.523809523809526,
      "totalValue" : 5040,
      "totalCount" : 569
    }, {
      "key" : "play",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 2441,
      "lowRiskValue" : 928,
      "mediumRiskValue" : 194,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 39,
      "negligibleRiskCount" : 403,
      "mediumRiskCount" : 4,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 68.5096828515296,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 5.444849845635701,
      "lowRiskPercentage" : 26.04546730283469,
      "totalValue" : 3563,
      "totalCount" : 446
    }, {
      "key" : "JsTestDriver",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 6266,
      "lowRiskValue" : 1619,
      "mediumRiskValue" : 522,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 62,
      "negligibleRiskCount" : 840,
      "mediumRiskCount" : 11,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 74.53312715594147,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 6.209111454740097,
      "lowRiskPercentage" : 19.257761389318425,
      "totalValue" : 8407,
      "totalCount" : 913
    }, {
      "key" : "seam",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 3956,
      "lowRiskValue" : 615,
      "mediumRiskValue" : 143,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 35,
      "negligibleRiskCount" : 736,
      "mediumRiskCount" : 4,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 83.92023759015697,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 3.0335171828595673,
      "lowRiskPercentage" : 13.046245226983453,
      "totalValue" : 4714,
      "totalCount" : 775
    }, {
      "key" : "web",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 3600,
      "lowRiskValue" : 1358,
      "mediumRiskValue" : 1770,
      "highRiskValue" : 306,
      "veryHighRiskValue" : 125,
      "lowRiskCount" : 62,
      "negligibleRiskCount" : 546,
      "mediumRiskCount" : 40,
      "highRiskCount" : 4,
      "veryHighRiskCount" : 1,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 50.28635284257578,
      "veryHighRiskPercentage" : 1.7460539181449923,
      "highRiskPercentage" : 4.274339991618941,
      "mediumRiskPercentage" : 24.72412348093309,
      "lowRiskPercentage" : 18.969129766727196,
      "totalValue" : 7159,
      "totalCount" : 653
    }, {
      "key" : "tc-server",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 1855,
      "lowRiskValue" : 517,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 17,
      "negligibleRiskCount" : 286,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 78.20404721753795,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 21.795952782462056,
      "totalValue" : 2372,
      "totalCount" : 303
    }, {
      "key" : "vaadin-framework",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 504,
      "lowRiskValue" : 69,
      "mediumRiskValue" : 75,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 4,
      "negligibleRiskCount" : 94,
      "mediumRiskCount" : 1,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 77.77777777777777,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 11.574074074074074,
      "lowRiskPercentage" : 10.648148148148149,
      "totalValue" : 648,
      "totalCount" : 99
    }, {
      "key" : "resin",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 1575,
      "lowRiskValue" : 425,
      "mediumRiskValue" : 293,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 16,
      "negligibleRiskCount" : 334,
      "mediumRiskCount" : 5,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 68.68730920191888,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 12.778020061055386,
      "lowRiskPercentage" : 18.53467073702573,
      "totalValue" : 2293,
      "totalCount" : 355
    }, {
      "key" : "struts",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 3974,
      "lowRiskValue" : 1232,
      "mediumRiskValue" : 766,
      "highRiskValue" : 131,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 48,
      "negligibleRiskCount" : 714,
      "mediumRiskCount" : 16,
      "highRiskCount" : 1,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 65.11551695887269,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 2.1464853350811075,
      "mediumRiskPercentage" : 12.55120432574144,
      "lowRiskPercentage" : 20.186793380304767,
      "totalValue" : 6103,
      "totalCount" : 779
    }, {
      "key" : "arquillian",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 2064,
      "lowRiskValue" : 300,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 10,
      "negligibleRiskCount" : 318,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 87.30964467005076,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 12.690355329949238,
      "totalValue" : 2364,
      "totalCount" : 328
    }, {
      "key" : "jbpm",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 3614,
      "lowRiskValue" : 354,
      "mediumRiskValue" : 27,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 20,
      "negligibleRiskCount" : 640,
      "mediumRiskCount" : 1,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 90.4630788485607,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.6758448060075094,
      "lowRiskPercentage" : 8.86107634543179,
      "totalValue" : 3995,
      "totalCount" : 661
    }, {
      "key" : "tapestry",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 4808,
      "lowRiskValue" : 1553,
      "mediumRiskValue" : 685,
      "highRiskValue" : 225,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 69,
      "negligibleRiskCount" : 944,
      "mediumRiskCount" : 17,
      "highRiskCount" : 3,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 66.12570485490303,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 3.0944849401732912,
      "mediumRiskPercentage" : 9.420987484527576,
      "lowRiskPercentage" : 21.358822720396095,
      "totalValue" : 7271,
      "totalCount" : 1033
    }, {
      "key" : "compass",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 968,
      "lowRiskValue" : 249,
      "mediumRiskValue" : 189,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 11,
      "negligibleRiskCount" : 162,
      "mediumRiskCount" : 4,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 68.84779516358464,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 13.442389758179232,
      "lowRiskPercentage" : 17.70981507823613,
      "totalValue" : 1406,
      "totalCount" : 177
    }, {
      "key" : "restClient-legacy",
      "lowRiskThreshold" : 5,
      "mediumRiskThreshold" : 10,
      "highRiskThreshold" : 25,
      "veryHighRiskThreshold" : 50,
      "negligibleRiskValue" : 983,
      "lowRiskValue" : 335,
      "mediumRiskValue" : 0,
      "highRiskValue" : 0,
      "veryHighRiskValue" : 0,
      "lowRiskCount" : 10,
      "negligibleRiskCount" : 128,
      "mediumRiskCount" : 0,
      "highRiskCount" : 0,
      "veryHighRiskCount" : 0,
      "negligibleRiskLabel" : "1-5",
      "lowRiskLabel" : "6-10",
      "mediumRiskLabel" : "11-25",
      "highRiskLabel" : "26-50",
      "veryHighRiskLabel" : "51+",
      "negligibleRiskPercentage" : 74.58270106221548,
      "veryHighRiskPercentage" : 0.0,
      "highRiskPercentage" : 0.0,
      "mediumRiskPercentage" : 0.0,
      "lowRiskPercentage" : 25.417298937784523,
      "totalValue" : 1318,
      "totalCount" : 138
    } ] ],
    "mostComplexUnits" : [ {
      "shortName" : "function whitage()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 4224,
      "endLine" : 4446,
      "linesOfCode" : 125,
      "mcCabeIndex" : 84,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ {
        "shortName" : "function pop()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4234,
        "endLine" : 4241,
        "linesOfCode" : 8,
        "mcCabeIndex" : 1,
        "numberOfParameters" : 0,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function push()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4243,
        "endLine" : 4251,
        "linesOfCode" : 9,
        "mcCabeIndex" : 1,
        "numberOfParameters" : 0,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function expected_at()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4253,
        "endLine" : 4255,
        "linesOfCode" : 3,
        "mcCabeIndex" : 1,
        "numberOfParameters" : 1,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function at_margin()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4257,
        "endLine" : 4263,
        "linesOfCode" : 6,
        "mcCabeIndex" : 2,
        "numberOfParameters" : 1,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function no_space_only()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4265,
        "endLine" : 4269,
        "linesOfCode" : 5,
        "mcCabeIndex" : 5,
        "numberOfParameters" : 0,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function no_space()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4271,
        "endLine" : 4289,
        "linesOfCode" : 18,
        "mcCabeIndex" : 8,
        "numberOfParameters" : 0,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function one_space_only()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4291,
        "endLine" : 4295,
        "linesOfCode" : 5,
        "mcCabeIndex" : 3,
        "numberOfParameters" : 0,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      }, {
        "shortName" : "function one_space()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
          "extension" : "js",
          "linesOfCode" : 3445,
          "unitsCount" : 164,
          "unitsMcCabeIndexSum" : 1054,
          "linesOfCodeInUnits" : 3017
        },
        "startLine" : 4297,
        "endLine" : 4307,
        "linesOfCode" : 11,
        "mcCabeIndex" : 6,
        "numberOfParameters" : 0,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      } ]
    }, {
      "shortName" : "function lex()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 1115,
      "endLine" : 1358,
      "linesOfCode" : 158,
      "mcCabeIndex" : 44,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public synchronized void handleMessage()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/transport/KexManager.java",
        "extension" : "java",
        "linesOfCode" : 468,
        "unitsCount" : 13,
        "unitsMcCabeIndexSum" : 88,
        "linesOfCodeInUnits" : 423
      },
      "startLine" : 352,
      "endLine" : 614,
      "linesOfCode" : 202,
      "mcCabeIndex" : 38,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public TemplateCompletionContributor()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "tapestry/src/main/java/com/intellij/tapestry/intellij/lang/completion/TemplateCompletionContributor.java",
        "extension" : "java",
        "linesOfCode" : 140,
        "unitsCount" : 1,
        "unitsMcCabeIndexSum" : 38,
        "linesOfCodeInUnits" : 109
      },
      "startLine" : 36,
      "endLine" : 180,
      "linesOfCode" : 109,
      "mcCabeIndex" : 38,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public boolean execute()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "tapestry/src/main/java/com/intellij/tapestry/psi/TelVariantsProcessor.java",
        "extension" : "java",
        "linesOfCode" : 115,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 41,
        "linesOfCodeInUnits" : 67
      },
      "startLine" : 56,
      "endLine" : 112,
      "linesOfCode" : 52,
      "mcCabeIndex" : 37,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public ModuleChunkClasspath()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "generate-ant/src/main/java/com/intellij/compiler/ant/ModuleChunkClasspath.java",
        "extension" : "java",
        "linesOfCode" : 224,
        "unitsCount" : 9,
        "unitsMcCabeIndexSum" : 51,
        "linesOfCodeInUnits" : 154
      },
      "startLine" : 36,
      "endLine" : 175,
      "linesOfCode" : 113,
      "mcCabeIndex" : 34,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static void readExternal()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "struts/src/main/java/com/intellij/struts/core/JDOMClassExternalizer.java",
        "extension" : "java",
        "linesOfCode" : 226,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 57,
        "linesOfCodeInUnits" : 214
      },
      "startLine" : 111,
      "endLine" : 244,
      "linesOfCode" : 131,
      "mcCabeIndex" : 34,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "postaction()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 4027,
      "endLine" : 4094,
      "linesOfCode" : 59,
      "mcCabeIndex" : 33,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public Boolean processResponse()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/javacvs-src/org/netbeans/lib/cvsclient/response/ResponseParser.java",
        "extension" : "java",
        "linesOfCode" : 229,
        "unitsCount" : 3,
        "unitsMcCabeIndexSum" : 34,
        "linesOfCodeInUnits" : 197
      },
      "startLine" : 37,
      "endLine" : 231,
      "linesOfCode" : 184,
      "mcCabeIndex" : 30,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "function are_similar()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 1693,
      "endLine" : 1760,
      "linesOfCode" : 53,
      "mcCabeIndex" : 30,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static Object convert()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "IDEtalk/core/src/org/picocontainer/defaults/BeanPropertyComponentAdapter.java",
        "extension" : "java",
        "linesOfCode" : 185,
        "unitsCount" : 10,
        "unitsMcCabeIndexSum" : 56,
        "linesOfCodeInUnits" : 158
      },
      "startLine" : 165,
      "endLine" : 216,
      "linesOfCode" : 52,
      "mcCabeIndex" : 27,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void mousePressed()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "tapestry/src/main/java/com/intellij/tapestry/intellij/view/ViewMouseListener.java",
        "extension" : "java",
        "linesOfCode" : 116,
        "unitsCount" : 3,
        "unitsMcCabeIndexSum" : 32,
        "linesOfCodeInUnits" : 80
      },
      "startLine" : 43,
      "endLine" : 135,
      "linesOfCode" : 64,
      "mcCabeIndex" : 27,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "postaction()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 3975,
      "endLine" : 4015,
      "linesOfCode" : 36,
      "mcCabeIndex" : 26,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void run()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/channel/RemoteX11AcceptThread.java",
        "extension" : "java",
        "linesOfCode" : 129,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 26,
        "linesOfCodeInUnits" : 115
      },
      "startLine" : 36,
      "endLine" : 239,
      "linesOfCode" : 109,
      "mcCabeIndex" : 25,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "function do_var()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 2901,
      "endLine" : 3039,
      "linesOfCode" : 113,
      "mcCabeIndex" : 25,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void parseLine()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/javacvs-src/org/netbeans/lib/cvsclient/command/log/LogMessageParser.java",
        "extension" : "java",
        "linesOfCode" : 291,
        "unitsCount" : 15,
        "unitsMcCabeIndexSum" : 67,
        "linesOfCodeInUnits" : 241
      },
      "startLine" : 144,
      "endLine" : 246,
      "linesOfCode" : 94,
      "mcCabeIndex" : 24,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private static void checkJmxScript()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/run/DMServerStartupPolicy.java",
        "extension" : "java",
        "linesOfCode" : 262,
        "unitsCount" : 11,
        "unitsMcCabeIndexSum" : 46,
        "linesOfCodeInUnits" : 197
      },
      "startLine" : 126,
      "endLine" : 258,
      "linesOfCode" : 114,
      "mcCabeIndex" : 24,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "function parameter_list()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 2442,
      "endLine" : 2594,
      "linesOfCode" : 126,
      "mcCabeIndex" : 24,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void addTransitions()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "seam/src/main/java/com/intellij/seam/pageflow/graph/PageflowDataModel.java",
        "extension" : "java",
        "linesOfCode" : 245,
        "unitsCount" : 20,
        "unitsMcCabeIndexSum" : 57,
        "linesOfCodeInUnits" : 155
      },
      "startLine" : 189,
      "endLine" : 239,
      "linesOfCode" : 47,
      "mcCabeIndex" : 23,
      "numberOfParameters" : 6,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private static boolean isObjectLiteral()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jscs/src/main/java/com/intellij/lang/javascript/linter/jscs/config/JscsConfigFileAnnotator.java",
        "extension" : "java",
        "linesOfCode" : 416,
        "unitsCount" : 30,
        "unitsMcCabeIndexSum" : 127,
        "linesOfCodeInUnits" : 362
      },
      "startLine" : 188,
      "endLine" : 242,
      "linesOfCode" : 51,
      "mcCabeIndex" : 23,
      "numberOfParameters" : 5,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static void writeExternal()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "struts/src/main/java/com/intellij/struts/core/JDOMClassExternalizer.java",
        "extension" : "java",
        "linesOfCode" : 226,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 57,
        "linesOfCodeInUnits" : 214
      },
      "startLine" : 24,
      "endLine" : 109,
      "linesOfCode" : 83,
      "mcCabeIndex" : 23,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public List getEmbeddedComponents()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "tapestry/src/main/java/com/intellij/tapestry/core/model/presentation/PresentationLibraryElement.java",
        "extension" : "java",
        "linesOfCode" : 320,
        "unitsCount" : 17,
        "unitsMcCabeIndexSum" : 76,
        "linesOfCodeInUnits" : 222
      },
      "startLine" : 235,
      "endLine" : 304,
      "linesOfCode" : 61,
      "mcCabeIndex" : 23,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void receiveLoop()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/transport/TransportManager.java",
        "extension" : "java",
        "linesOfCode" : 462,
        "unitsCount" : 23,
        "unitsMcCabeIndexSum" : 91,
        "linesOfCodeInUnits" : 413
      },
      "startLine" : 545,
      "endLine" : 656,
      "linesOfCode" : 78,
      "mcCabeIndex" : 22,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private static BundleDefinition parseBundleClause()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/libraries/LibraryDefinition.java",
        "extension" : "java",
        "linesOfCode" : 146,
        "unitsCount" : 8,
        "unitsMcCabeIndexSum" : 34,
        "linesOfCodeInUnits" : 116
      },
      "startLine" : 84,
      "endLine" : 150,
      "linesOfCode" : 63,
      "mcCabeIndex" : 22,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void doRegisterFixes()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "dmServer/src/main/java/com/intellij/dmserver/intention/DmServerUnresolvedReferenceQuickFixProvider.java",
        "extension" : "java",
        "linesOfCode" : 89,
        "unitsCount" : 5,
        "unitsMcCabeIndexSum" : 36,
        "linesOfCodeInUnits" : 64
      },
      "startLine" : 36,
      "endLine" : 92,
      "linesOfCode" : 46,
      "mcCabeIndex" : 22,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void apply()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "j2me/src/main/java/com/intellij/j2meplugin/module/settings/ui/MobileModuleResourcesSettings.java",
        "extension" : "java",
        "linesOfCode" : 182,
        "unitsCount" : 8,
        "unitsMcCabeIndexSum" : 31,
        "linesOfCodeInUnits" : 133
      },
      "startLine" : 112,
      "endLine" : 189,
      "linesOfCode" : 77,
      "mcCabeIndex" : 22,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public boolean isConfigurationFromContext()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "JsTestDriver/plugin/src/main/java/com/google/jstestdriver/idea/execution/JstdRunConfigurationProducer.java",
        "extension" : "java",
        "linesOfCode" : 263,
        "unitsCount" : 12,
        "unitsMcCabeIndexSum" : 61,
        "linesOfCodeInUnits" : 201
      },
      "startLine" : 126,
      "endLine" : 172,
      "linesOfCode" : 47,
      "mcCabeIndex" : 22,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static boolean verifySignature()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/signature/RSASHA1Verify.java",
        "extension" : "java",
        "linesOfCode" : 192,
        "unitsCount" : 4,
        "unitsMcCabeIndexSum" : 32,
        "linesOfCodeInUnits" : 161
      },
      "startLine" : 144,
      "endLine" : 284,
      "linesOfCode" : 107,
      "mcCabeIndex" : 21,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "protected MouseInputListener createMouseInputListener()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "IDEtalk/core/src/jetbrains/communicator/util/MultipleSelectionListUI.java",
        "extension" : "java",
        "linesOfCode" : 103,
        "unitsCount" : 2,
        "unitsMcCabeIndexSum" : 23,
        "linesOfCodeInUnits" : 91
      },
      "startLine" : 20,
      "endLine" : 120,
      "linesOfCode" : 84,
      "mcCabeIndex" : 21,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static PsiElement createElement()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "struts2/src/main/gen/OgnlTypes.java",
        "extension" : "java",
        "linesOfCode" : 161,
        "unitsCount" : 1,
        "unitsMcCabeIndexSum" : 21,
        "linesOfCodeInUnits" : 64
      },
      "startLine" : 118,
      "endLine" : 181,
      "linesOfCode" : 64,
      "mcCabeIndex" : 21,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "function compare_()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "JsTestDriver/plugin/src/main/resources/com/google/jstestdriver/idea/assertFramework/jstd/jsSrc/Asserts.js",
        "extension" : "js",
        "linesOfCode" : 453,
        "unitsCount" : 40,
        "unitsMcCabeIndexSum" : 136,
        "linesOfCodeInUnits" : 446
      },
      "startLine" : 158,
      "endLine" : 222,
      "linesOfCode" : 50,
      "mcCabeIndex" : 21,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "function compareDelta_()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "JsTestDriver/plugin/src/main/resources/com/google/jstestdriver/idea/assertFramework/jstd/jsSrc/Asserts.js",
        "extension" : "js",
        "linesOfCode" : 453,
        "unitsCount" : 40,
        "unitsMcCabeIndexSum" : 136,
        "linesOfCodeInUnits" : 446
      },
      "startLine" : 568,
      "endLine" : 635,
      "linesOfCode" : 50,
      "mcCabeIndex" : 21,
      "numberOfParameters" : 3,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ {
        "shortName" : "var compareDouble = function()",
        "longName" : "",
        "sourceFile" : {
          "relativePath" : "JsTestDriver/plugin/src/main/resources/com/google/jstestdriver/idea/assertFramework/jstd/jsSrc/Asserts.js",
          "extension" : "js",
          "linesOfCode" : 453,
          "unitsCount" : 40,
          "unitsMcCabeIndexSum" : 136,
          "linesOfCodeInUnits" : 446
        },
        "startLine" : 569,
        "endLine" : 571,
        "linesOfCode" : 3,
        "mcCabeIndex" : 1,
        "numberOfParameters" : 3,
        "numberOfLiterals" : 0,
        "numberOfStatements" : 0,
        "numberOfExpressions" : 0,
        "children" : [ ]
      } ]
    }, {
      "shortName" : "public JpdlNode drop()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "jbpm/src/main/java/com/intellij/jboss/bpmn/jpdl/graph/dnd/JpdlDnDSupport.java",
        "extension" : "java",
        "linesOfCode" : 229,
        "unitsCount" : 24,
        "unitsMcCabeIndexSum" : 46,
        "linesOfCodeInUnits" : 181
      },
      "startLine" : 72,
      "endLine" : 100,
      "linesOfCode" : 27,
      "mcCabeIndex" : 21,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private boolean hasSuitableType()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/actions/actionVisibility/CvsActionVisibility.java",
        "extension" : "java",
        "linesOfCode" : 106,
        "unitsCount" : 14,
        "unitsMcCabeIndexSum" : 48,
        "linesOfCodeInUnits" : 84
      },
      "startLine" : 59,
      "endLine" : 83,
      "linesOfCode" : 17,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void parseLine()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/javacvs-src/org/netbeans/lib/cvsclient/command/status/StatusMessageParser.java",
        "extension" : "java",
        "linesOfCode" : 170,
        "unitsCount" : 3,
        "unitsMcCabeIndexSum" : 28,
        "linesOfCodeInUnits" : 124
      },
      "startLine" : 94,
      "endLine" : 198,
      "linesOfCode" : 89,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private static void checkJamDuplicatedComponents()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "seam/src/main/java/com/intellij/seam/highlighting/xml/SeamDomModelInspection.java",
        "extension" : "java",
        "linesOfCode" : 89,
        "unitsCount" : 3,
        "unitsMcCabeIndexSum" : 22,
        "linesOfCodeInUnits" : 44
      },
      "startLine" : 43,
      "endLine" : 87,
      "linesOfCode" : 37,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private static void checkDuplicateNames()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "seam/src/main/java/com/intellij/seam/highlighting/jam/SeamDuplicateComponentsInspection.java",
        "extension" : "java",
        "linesOfCode" : 94,
        "unitsCount" : 5,
        "unitsMcCabeIndexSum" : 31,
        "linesOfCodeInUnits" : 69
      },
      "startLine" : 51,
      "endLine" : 93,
      "linesOfCode" : 39,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 7,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "function factor()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 917,
      "endLine" : 957,
      "linesOfCode" : 36,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "prefix()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 2771,
      "endLine" : 2865,
      "linesOfCode" : 79,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public JavaParameters createCommandLine()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "resin/src/main/java/org/intellij/j2ee/web/resin/ResinStartupPolicy.java",
        "extension" : "java",
        "linesOfCode" : 204,
        "unitsCount" : 5,
        "unitsMcCabeIndexSum" : 32,
        "linesOfCodeInUnits" : 134
      },
      "startLine" : 62,
      "endLine" : 171,
      "linesOfCode" : 87,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "protected DomAnnotatorVisitor buildVisitor()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "struts/src/main/java/com/intellij/struts/highlighting/syntax/StrutsSyntaxAnnotator.java",
        "extension" : "java",
        "linesOfCode" : 111,
        "unitsCount" : 3,
        "unitsMcCabeIndexSum" : 22,
        "linesOfCodeInUnits" : 92
      },
      "startLine" : 40,
      "endLine" : 162,
      "linesOfCode" : 85,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void addTreeListeners()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "tapestry/src/main/java/com/intellij/tapestry/intellij/view/TapestryProjectViewPane.java",
        "extension" : "java",
        "linesOfCode" : 404,
        "unitsCount" : 32,
        "unitsMcCabeIndexSum" : 79,
        "linesOfCodeInUnits" : 309
      },
      "startLine" : 455,
      "endLine" : 535,
      "linesOfCode" : 64,
      "mcCabeIndex" : 20,
      "numberOfParameters" : 0,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public int getChannelData()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/channel/ChannelManager.java",
        "extension" : "java",
        "linesOfCode" : 1255,
        "unitsCount" : 45,
        "unitsMcCabeIndexSum" : 255,
        "linesOfCodeInUnits" : 1232
      },
      "startLine" : 938,
      "endLine" : 1058,
      "linesOfCode" : 84,
      "mcCabeIndex" : 19,
      "numberOfParameters" : 5,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void handleMessage()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/channel/ChannelManager.java",
        "extension" : "java",
        "linesOfCode" : 1255,
        "unitsCount" : 45,
        "unitsMcCabeIndexSum" : 255,
        "linesOfCodeInUnits" : 1232
      },
      "startLine" : 1568,
      "endLine" : 1661,
      "linesOfCode" : 84,
      "mcCabeIndex" : 19,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "postaction()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "web/jslint/src/main/resources/data/jslint-2020-03-28.js",
        "extension" : "js",
        "linesOfCode" : 3445,
        "unitsCount" : 164,
        "unitsMcCabeIndexSum" : 1054,
        "linesOfCodeInUnits" : 3017
      },
      "startLine" : 3922,
      "endLine" : 3959,
      "linesOfCode" : 32,
      "mcCabeIndex" : 19,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private void processStatus()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsstatuses/CvsChangeProvider.java",
        "extension" : "java",
        "linesOfCode" : 528,
        "unitsCount" : 26,
        "unitsMcCabeIndexSum" : 125,
        "linesOfCodeInUnits" : 378
      },
      "startLine" : 335,
      "endLine" : 383,
      "linesOfCode" : 48,
      "mcCabeIndex" : 18,
      "numberOfParameters" : 5,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "private static DirectoryContent getDirectoryContent()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsstatuses/CvsChangeProvider.java",
        "extension" : "java",
        "linesOfCode" : 528,
        "unitsCount" : 26,
        "unitsMcCabeIndexSum" : 125,
        "linesOfCodeInUnits" : 378
      },
      "startLine" : 441,
      "endLine" : 503,
      "linesOfCode" : 59,
      "mcCabeIndex" : 18,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public void parseLine()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/javacvs-src/org/netbeans/lib/cvsclient/command/update/UpdateMessageParser.java",
        "extension" : "java",
        "linesOfCode" : 152,
        "unitsCount" : 10,
        "unitsMcCabeIndexSum" : 31,
        "linesOfCodeInUnits" : 120
      },
      "startLine" : 90,
      "endLine" : 179,
      "linesOfCode" : 70,
      "mcCabeIndex" : 18,
      "numberOfParameters" : 2,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "public static Socket open()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "cvs/trilead-ssh2-build213/src/com/trilead/ssh2/transport/SocketFactory.java",
        "extension" : "java",
        "linesOfCode" : 94,
        "unitsCount" : 1,
        "unitsMcCabeIndexSum" : 18,
        "linesOfCodeInUnits" : 80
      },
      "startLine" : 17,
      "endLine" : 128,
      "linesOfCode" : 80,
      "mcCabeIndex" : 18,
      "numberOfParameters" : 4,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    }, {
      "shortName" : "protected boolean shouldCheckResolveProblems()",
      "longName" : "",
      "sourceFile" : {
        "relativePath" : "struts2/src/main/java/com/intellij/struts2/dom/inspection/Struts2ModelInspection.java",
        "extension" : "java",
        "linesOfCode" : 130,
        "unitsCount" : 5,
        "unitsMcCabeIndexSum" : 26,
        "linesOfCodeInUnits" : 81
      },
      "startLine" : 100,
      "endLine" : 172,
      "linesOfCode" : 50,
      "mcCabeIndex" : 18,
      "numberOfParameters" : 1,
      "numberOfLiterals" : 0,
      "numberOfStatements" : 0,
      "numberOfExpressions" : 0,
      "children" : [ ]
    } ]
  },
  "duplicationAnalysisResults" : {
    "overallDuplication" : {
      "key" : "system",
      "numberOfDuplicates" : 0,
      "cleanedLinesOfCode" : 0,
      "duplicatedLinesOfCode" : 0,
      "numberOfFilesWithDuplicates" : 0,
      "duplicationPercentage" : 0.0
    },
    "duplicationPerComponent" : [ ],
    "duplicationPerConcern" : [ ],
    "duplicationPerExtension" : [ ],
    "longestDuplicates" : [ ],
    "mostFrequentDuplicates" : [ ]
  },
  "contributorsAnalysisResults" : {
    "latestCommitDate" : "2025-04-25",
    "contributors" : [ {
      "email" : "yole@jetbrains.com",
      "userName" : "Dmitry Jemerov",
      "commitsCount" : 34,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2019-04-29",
      "latestCommitDate" : "2022-04-05",
      "activeYears" : [ "2019", "2020", "2021", "2022" ],
      "commitDates" : [ "2022-04-05", "2021-11-15", "2020-11-05", "2020-08-12", "2020-04-24", "2020-04-21", "2019-12-04", "2019-11-21", "2019-10-09", "2019-08-05", "2019-06-04", "2019-05-27", "2019-05-20", "2019-05-03", "2019-05-02", "2019-04-29" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "sergey.simonchik@jetbrains.com",
      "userName" : "Sergey Simonchik",
      "commitsCount" : 24,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2020-01-16",
      "latestCommitDate" : "2020-09-16",
      "activeYears" : [ "2020" ],
      "commitDates" : [ "2020-09-16", "2020-09-15", "2020-06-23", "2020-06-19", "2020-06-05", "2020-06-04", "2020-05-27", "2020-05-26", "2020-01-18", "2020-01-17", "2020-01-16" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "yuriy.artamonov@jetbrains.com",
      "userName" : "Yuriy Artamonov",
      "commitsCount" : 17,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 1,
      "firstCommitDate" : "2022-07-19",
      "latestCommitDate" : "2025-01-24",
      "activeYears" : [ "2022", "2023", "2024", "2025" ],
      "commitDates" : [ "2025-01-24", "2024-01-22", "2023-09-14", "2022-12-08", "2023-06-11", "2023-06-03", "2023-05-07", "2022-12-02", "2022-11-03", "2022-09-08", "2022-08-11", "2022-07-19" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "nikolay.chashnikov@jetbrains.com",
      "userName" : "Nikolay Chashnikov",
      "commitsCount" : 13,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2019-07-11",
      "latestCommitDate" : "2020-12-15",
      "activeYears" : [ "2019", "2020" ],
      "commitDates" : [ "2020-12-15", "2020-09-08", "2019-07-11" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "zolotov@jetbrains.com",
      "userName" : "Alexander Zolotov",
      "commitsCount" : 8,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2019-05-06",
      "latestCommitDate" : "2020-01-22",
      "activeYears" : [ "2019", "2020" ],
      "commitDates" : [ "2020-01-22", "2019-11-19", "2019-05-06" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "alexandr.evstigneev@jetbrains.com",
      "userName" : "Alexandr.Evstigneev",
      "commitsCount" : 8,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2019-09-24",
      "latestCommitDate" : "2019-09-26",
      "activeYears" : [ "2019" ],
      "commitDates" : [ "2019-09-26", "2019-09-24" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "aleksandr.izmaylov@jetbrains.com",
      "userName" : "Aleksandr Izmaylov",
      "commitsCount" : 6,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2021-02-08",
      "latestCommitDate" : "2021-11-17",
      "activeYears" : [ "2021" ],
      "commitDates" : [ "2021-11-17", "2021-03-02", "2021-02-26", "2021-02-08" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "dmitriy.smirnov@jetbrains.com",
      "userName" : "Dmitriy Smirnov",
      "commitsCount" : 5,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2020-09-11",
      "latestCommitDate" : "2022-12-20",
      "activeYears" : [ "2020", "2021", "2022" ],
      "commitDates" : [ "2022-12-20", "2022-12-19", "2021-04-13", "2020-09-11" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "jakub.chrzanowski@jetbrains.com",
      "userName" : "Jakub Chrzanowski",
      "commitsCount" : 2,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2021-11-10",
      "latestCommitDate" : "2021-11-16",
      "activeYears" : [ "2021" ],
      "commitDates" : [ "2021-11-16", "2021-11-10" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "artem.khvastunov@jetbrains.com",
      "userName" : "Artem Khvastunov",
      "commitsCount" : 1,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 1,
      "firstCommitDate" : "2025-04-25",
      "latestCommitDate" : "2025-04-25",
      "activeYears" : [ "2025" ],
      "commitDates" : [ "2025-04-25" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "lev.leontev@jetbrains.com",
      "userName" : "Lev Leontev",
      "commitsCount" : 1,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2024-11-13",
      "latestCommitDate" : "2024-11-13",
      "activeYears" : [ "2024" ],
      "commitDates" : [ "2024-11-13" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "eugene.zhuravlev@jetbrains.com",
      "userName" : "Eugene Zhuravlev",
      "commitsCount" : 1,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2023-03-02",
      "latestCommitDate" : "2023-03-02",
      "activeYears" : [ "2023" ],
      "commitDates" : [ "2023-03-02" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "intelliyole@gmail.com",
      "userName" : "Dmitry Jemerov",
      "commitsCount" : 1,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2023-01-26",
      "latestCommitDate" : "2023-01-26",
      "activeYears" : [ "2023" ],
      "commitDates" : [ "2023-01-26" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "a.persello@gmail.com",
      "userName" : "albertPersello",
      "commitsCount" : 1,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2022-12-19",
      "latestCommitDate" : "2022-12-19",
      "activeYears" : [ "2022" ],
      "commitDates" : [ "2022-12-19" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "samwot@users.noreply.github.com",
      "userName" : "Sam Kolton",
      "commitsCount" : 1,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2022-04-04",
      "latestCommitDate" : "2022-04-04",
      "activeYears" : [ "2022" ],
      "commitDates" : [ "2022-04-04" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    }, {
      "email" : "konstantin.aleev@jetbrains.com",
      "userName" : "Konstantin Aleev",
      "commitsCount" : 1,
      "commitsCount30Days" : 0,
      "commitsCount90Days" : 0,
      "commitsCount180Days" : 0,
      "commitsCount365Days" : 0,
      "firstCommitDate" : "2020-01-17",
      "latestCommitDate" : "2020-01-17",
      "activeYears" : [ "2020" ],
      "commitDates" : [ "2020-01-17" ],
      "bot" : false,
      "active" : false,
      "rookie" : false
    } ],
    "contributorsPerYear" : [ {
      "timeSlot" : "2019",
      "contributorsCount" : 4,
      "commitsCount" : 44
    }, {
      "timeSlot" : "2020",
      "contributorsCount" : 6,
      "commitsCount" : 42
    }, {
      "timeSlot" : "2021",
      "contributorsCount" : 4,
      "commitsCount" : 12
    }, {
      "timeSlot" : "2022",
      "contributorsCount" : 5,
      "commitsCount" : 14
    }, {
      "timeSlot" : "2023",
      "contributorsCount" : 3,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2024",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2025",
      "contributorsCount" : 2,
      "commitsCount" : 2
    } ],
    "contributorsPerMonth" : [ {
      "timeSlot" : "2019-04",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2019-05",
      "contributorsCount" : 2,
      "commitsCount" : 17
    }, {
      "timeSlot" : "2019-06",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-07",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-09",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2019-10",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-11",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-01",
      "contributorsCount" : 3,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2020-04",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-05",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-06",
      "contributorsCount" : 1,
      "commitsCount" : 11
    }, {
      "timeSlot" : "2020-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-09",
      "contributorsCount" : 3,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2020-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-02",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2021-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-04",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-11",
      "contributorsCount" : 3,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2022-04",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-07",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12",
      "contributorsCount" : 3,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2023-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-06",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-09",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-01",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2025-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2025-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    } ],
    "contributorsPerDay" : [ {
      "timeSlot" : "2019-04-29",
      "contributorsCount" : 1,
      "commitsCount" : 7
    }, {
      "timeSlot" : "2019-05-02",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2019-05-03",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-05-06",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-05-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-05-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-06-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-07-11",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-08-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-09-24",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2019-09-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-10-09",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-11-19",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-11-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-12-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-01-16",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-01-17",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-01-18",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-01-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-04-21",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-04-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-05-26",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2020-05-27",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-06-04",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2020-06-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-06-19",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-06-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-08-12",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-09-08",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2020-09-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-09-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-09-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-11-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-15",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-02-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-02-26",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-03-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-04-13",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-11-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-11-15",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-11-16",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-11-17",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-04-04",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-04-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-07-19",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-08-11",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-09-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-11-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12-19",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-12-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-01-26",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-03-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-05-07",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-06-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-06-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-09-14",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-01-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-11-13",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2025-01-24",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2025-04-25",
      "contributorsCount" : 1,
      "commitsCount" : 1
    } ],
    "contributorsPerWeek" : [ {
      "timeSlot" : "2019-04-29",
      "contributorsCount" : 1,
      "commitsCount" : 18
    }, {
      "timeSlot" : "2019-05-06",
      "contributorsCount" : 1,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-05-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-05-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-06-03",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-07-08",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2019-08-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2019-09-23",
      "contributorsCount" : 1,
      "commitsCount" : 8
    }, {
      "timeSlot" : "2019-10-07",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2019-11-18",
      "contributorsCount" : 2,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2019-12-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-01-13",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-01-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-04-20",
      "contributorsCount" : 1,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2020-05-25",
      "contributorsCount" : 1,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-06-01",
      "contributorsCount" : 1,
      "commitsCount" : 9
    }, {
      "timeSlot" : "2020-06-15",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-06-22",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-08-10",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-09-07",
      "contributorsCount" : 2,
      "commitsCount" : 6
    }, {
      "timeSlot" : "2020-09-14",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2020-11-02",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2020-12-14",
      "contributorsCount" : 1,
      "commitsCount" : 5
    }, {
      "timeSlot" : "2021-02-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-02-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-03-01",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-04-12",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2021-11-08",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2021-11-15",
      "contributorsCount" : 3,
      "commitsCount" : 4
    }, {
      "timeSlot" : "2022-04-04",
      "contributorsCount" : 2,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-07-18",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-08-08",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-09-05",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2022-10-31",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-11-28",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2022-12-19",
      "contributorsCount" : 2,
      "commitsCount" : 3
    }, {
      "timeSlot" : "2023-01-23",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-02-27",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-05-01",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2023-05-29",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-06-05",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2023-09-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2024-01-22",
      "contributorsCount" : 1,
      "commitsCount" : 2
    }, {
      "timeSlot" : "2024-11-11",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2025-01-20",
      "contributorsCount" : 1,
      "commitsCount" : 1
    }, {
      "timeSlot" : "2025-04-21",
      "contributorsCount" : 1,
      "commitsCount" : 1
    } ],
    "commitsPerExtensions" : [ {
      "extension" : "java",
      "commitsCount" : 4552,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "lev.leontev@jetbrains.com", "eugene.zhuravlev@jetbrains.com", "intelliyole@gmail.com", "a.persello@gmail.com", "yole@jetbrains.com", "samwot@users.noreply.github.com", "aleksandr.izmaylov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "nikolay.chashnikov@jetbrains.com", "sergey.simonchik@jetbrains.com", "zolotov@jetbrains.com", "konstantin.aleev@jetbrains.com", "alexandr.evstigneev@jetbrains.com" ],
      "filesCount" : 4216,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 46
      }, {
        "contributor" : "aleksandr.izmaylov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 36
      }, {
        "contributor" : "konstantin.aleev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      }, {
        "contributor" : "sergey.simonchik@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 97
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 751
      }, {
        "contributor" : "intelliyole@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      }, {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 102
      }, {
        "contributor" : "eugene.zhuravlev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "a.persello@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 15
      }, {
        "contributor" : "lev.leontev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "nikolay.chashnikov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 14
      }, {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2252
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1228
      }, {
        "contributor" : "samwot@users.noreply.github.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "xml",
      "commitsCount" : 297,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "intelliyole@gmail.com", "dmitriy.smirnov@jetbrains.com", "yole@jetbrains.com", "aleksandr.izmaylov@jetbrains.com", "nikolay.chashnikov@jetbrains.com", "sergey.simonchik@jetbrains.com", "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com" ],
      "filesCount" : 275,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "intelliyole@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      }, {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      }, {
        "contributor" : "aleksandr.izmaylov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      }, {
        "contributor" : "nikolay.chashnikov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 173
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 11
      }, {
        "contributor" : "sergey.simonchik@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 13
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 84
      } ]
    }, {
      "extension" : "md",
      "commitsCount" : 22,
      "committers" : [ "artem.khvastunov@jetbrains.com", "yuriy.artamonov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "aleksandr.izmaylov@jetbrains.com", "yole@jetbrains.com", "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com" ],
      "filesCount" : 2,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "artem.khvastunov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "aleksandr.izmaylov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 6
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 9
      } ]
    }, {
      "extension" : "jar",
      "commitsCount" : 62,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "yole@jetbrains.com", "jakub.chrzanowski@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "zolotov@jetbrains.com", "sergey.simonchik@jetbrains.com", "alexandr.evstigneev@jetbrains.com" ],
      "filesCount" : 60,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "jakub.chrzanowski@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 20
      }, {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 25
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "sergey.simonchik@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 12
      } ]
    }, {
      "extension" : "gradle",
      "commitsCount" : 69,
      "committers" : [ "dmitriy.smirnov@jetbrains.com", "aleksandr.izmaylov@jetbrains.com", "nikolay.chashnikov@jetbrains.com", "sergey.simonchik@jetbrains.com", "yole@jetbrains.com", "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com" ],
      "filesCount" : 20,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 11
      }, {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 6
      }, {
        "contributor" : "aleksandr.izmaylov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      }, {
        "contributor" : "nikolay.chashnikov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 8
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      }, {
        "contributor" : "sergey.simonchik@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 9
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 27
      } ]
    }, {
      "extension" : "properties",
      "commitsCount" : 63,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "aleksandr.izmaylov@jetbrains.com", "yole@jetbrains.com", "jakub.chrzanowski@jetbrains.com", "sergey.simonchik@jetbrains.com", "alexandr.evstigneev@jetbrains.com" ],
      "filesCount" : 54,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "jakub.chrzanowski@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      }, {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "aleksandr.izmaylov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      }, {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 38
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      }, {
        "contributor" : "sergey.simonchik@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 7
      } ]
    }, {
      "extension" : "",
      "commitsCount" : 21,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "yole@jetbrains.com", "jakub.chrzanowski@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com" ],
      "filesCount" : 19,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "jakub.chrzanowski@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      }, {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 12
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      } ]
    }, {
      "extension" : "kts",
      "commitsCount" : 69,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "intelliyole@gmail.com", "a.persello@gmail.com", "aleksandr.izmaylov@jetbrains.com", "jakub.chrzanowski@jetbrains.com", "yole@jetbrains.com" ],
      "filesCount" : 40,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "intelliyole@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "jakub.chrzanowski@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 20
      }, {
        "contributor" : "a.persello@gmail.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "aleksandr.izmaylov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 24
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 20
      } ]
    }, {
      "extension" : "form",
      "commitsCount" : 88,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "aleksandr.izmaylov@jetbrains.com", "zolotov@jetbrains.com", "yole@jetbrains.com", "alexandr.evstigneev@jetbrains.com" ],
      "filesCount" : 87,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      }, {
        "contributor" : "aleksandr.izmaylov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 45
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 30
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      } ]
    }, {
      "extension" : "txt",
      "commitsCount" : 167,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com", "yole@jetbrains.com" ],
      "filesCount" : 167,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 7
      }, {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 134
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 21
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      } ]
    }, {
      "extension" : "html",
      "commitsCount" : 167,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "sergey.simonchik@jetbrains.com", "yole@jetbrains.com" ],
      "filesCount" : 167,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 83
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 67
      }, {
        "contributor" : "sergey.simonchik@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 14
      } ]
    }, {
      "extension" : "svg",
      "commitsCount" : 132,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "alexandr.evstigneev@jetbrains.com", "yole@jetbrains.com" ],
      "filesCount" : 132,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 89
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 13
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 29
      } ]
    }, {
      "extension" : "css",
      "commitsCount" : 4,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "yole@jetbrains.com" ],
      "filesCount" : 4,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "bat",
      "commitsCount" : 13,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "yole@jetbrains.com", "jakub.chrzanowski@jetbrains.com" ],
      "filesCount" : 12,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "jakub.chrzanowski@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 11
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "png",
      "commitsCount" : 181,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "yole@jetbrains.com" ],
      "filesCount" : 181,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 127
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 49
      } ]
    }, {
      "extension" : "dtd",
      "commitsCount" : 33,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "yole@jetbrains.com" ],
      "filesCount" : 33,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 16
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 16
      } ]
    }, {
      "extension" : "kt",
      "commitsCount" : 10,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "dmitriy.smirnov@jetbrains.com", "yole@jetbrains.com" ],
      "filesCount" : 10,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 7
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      } ]
    }, {
      "extension" : "rb",
      "commitsCount" : 129,
      "committers" : [ "zolotov@jetbrains.com", "alexandr.evstigneev@jetbrains.com" ],
      "filesCount" : 129,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 119
      }, {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 10
      } ]
    }, {
      "extension" : "gif",
      "commitsCount" : 3,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "dmitriy.smirnov@jetbrains.com" ],
      "filesCount" : 3,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      }, {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "jsp",
      "commitsCount" : 72,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "yole@jetbrains.com" ],
      "filesCount" : 72,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 56
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 16
      } ]
    }, {
      "extension" : "js",
      "commitsCount" : 24,
      "committers" : [ "sergey.simonchik@jetbrains.com", "yole@jetbrains.com" ],
      "filesCount" : 20,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "sergey.simonchik@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 11
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 13
      } ]
    }, {
      "extension" : "ft",
      "commitsCount" : 48,
      "committers" : [ "yuriy.artamonov@jetbrains.com", "yole@jetbrains.com" ],
      "filesCount" : 48,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 38
      }, {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 10
      } ]
    }, {
      "extension" : "scss",
      "commitsCount" : 99,
      "committers" : [ "zolotov@jetbrains.com" ],
      "filesCount" : 99,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 99
      } ]
    }, {
      "extension" : "conf",
      "commitsCount" : 2,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 2,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      } ]
    }, {
      "extension" : "jscsrc",
      "commitsCount" : 23,
      "committers" : [ "sergey.simonchik@jetbrains.com" ],
      "filesCount" : 23,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "sergey.simonchik@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 23
      } ]
    }, {
      "extension" : "gant",
      "commitsCount" : 1,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "patch",
      "commitsCount" : 2,
      "committers" : [ "yole@jetbrains.com" ],
      "filesCount" : 2,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      } ]
    }, {
      "extension" : "tml",
      "commitsCount" : 119,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 119,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 119
      } ]
    }, {
      "extension" : "mf",
      "commitsCount" : 3,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 3,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      } ]
    }, {
      "extension" : "bnf",
      "commitsCount" : 1,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "sass",
      "commitsCount" : 21,
      "committers" : [ "zolotov@jetbrains.com" ],
      "filesCount" : 21,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 21
      } ]
    }, {
      "extension" : "yaml",
      "commitsCount" : 40,
      "committers" : [ "alexandr.evstigneev@jetbrains.com" ],
      "filesCount" : 40,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 40
      } ]
    }, {
      "extension" : "zip",
      "commitsCount" : 1,
      "committers" : [ "yole@jetbrains.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "ognl",
      "commitsCount" : 41,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 41,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 41
      } ]
    }, {
      "extension" : "expected",
      "commitsCount" : 5,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 5,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      } ]
    }, {
      "extension" : "connectionprovider",
      "commitsCount" : 1,
      "committers" : [ "alexandr.evstigneev@jetbrains.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "groovy",
      "commitsCount" : 2,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 2,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      } ]
    }, {
      "extension" : "bridgesupport",
      "commitsCount" : 46,
      "committers" : [ "alexandr.evstigneev@jetbrains.com" ],
      "filesCount" : 46,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "alexandr.evstigneev@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 46
      } ]
    }, {
      "extension" : "vm",
      "commitsCount" : 2,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 2,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      } ]
    }, {
      "extension" : "template",
      "commitsCount" : 2,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 2,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      } ]
    }, {
      "extension" : "xsd",
      "commitsCount" : 84,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 84,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 84
      } ]
    }, {
      "extension" : "iml",
      "commitsCount" : 1,
      "committers" : [ "yole@jetbrains.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "erb",
      "commitsCount" : 2,
      "committers" : [ "zolotov@jetbrains.com" ],
      "filesCount" : 2,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 2
      } ]
    }, {
      "extension" : "flex",
      "commitsCount" : 3,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 3,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      } ]
    }, {
      "extension" : "htc",
      "commitsCount" : 1,
      "committers" : [ "zolotov@jetbrains.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "markdown",
      "commitsCount" : 1,
      "committers" : [ "zolotov@jetbrains.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "zolotov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "json",
      "commitsCount" : 4,
      "committers" : [ "sergey.simonchik@jetbrains.com" ],
      "filesCount" : 4,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "sergey.simonchik@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 4
      } ]
    }, {
      "extension" : "ftl",
      "commitsCount" : 3,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 3,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 3
      } ]
    }, {
      "extension" : "gitignore",
      "commitsCount" : 8,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 8,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 8
      } ]
    }, {
      "extension" : "jpsmodelserializerextension",
      "commitsCount" : 1,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "wav",
      "commitsCount" : 1,
      "committers" : [ "dmitriy.smirnov@jetbrains.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "dmitriy.smirnov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "tld",
      "commitsCount" : 5,
      "committers" : [ "yole@jetbrains.com" ],
      "filesCount" : 5,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yole@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 5
      } ]
    }, {
      "extension" : "layoutelementbuilderservice",
      "commitsCount" : 1,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    }, {
      "extension" : "dic",
      "commitsCount" : 1,
      "committers" : [ "yuriy.artamonov@jetbrains.com" ],
      "filesCount" : 1,
      "commitsCount30Days" : 0,
      "committers30Days" : [ ],
      "filesCount30Days" : 0,
      "commitsCount90Days" : 0,
      "committers90Days" : [ ],
      "filesCount90Days" : 0,
      "contributorPerExtensionStats" : [ {
        "contributor" : "yuriy.artamonov@jetbrains.com",
        "fileUpdates30Days" : 0,
        "fileUpdates90Days" : 0,
        "fileUpdates" : 1
      } ]
    } ]
  },
  "numberOfExcludedFiles" : 658,
  "excludedExtensions" : {
    "" : 20,
    "template" : 2,
    "css" : 1,
    "gif" : 3,
    "js" : 2,
    "iml" : 1,
    "conf" : 2,
    "ft" : 51,
    "gant" : 1,
    "java" : 13,
    "dtd" : 33,
    "xml" : 2,
    "htc" : 1,
    "mf" : 3,
    "jar" : 40,
    "html" : 58,
    "bnf" : 1,
    "zip" : 1,
    "ognl" : 41,
    "svg" : 13,
    "jpsmodelserializerextension" : 1,
    "gitignore" : 9,
    "expected" : 5,
    "png" : 185,
    "wav" : 1,
    "connectionprovider" : 1,
    "tld" : 5,
    "txt" : 4,
    "layoutelementbuilderservice" : 1,
    "form" : 97,
    "bridgesupport" : 46,
    "vm" : 2,
    "properties" : 11,
    "dic" : 1
  },
  "analysisStartTimeMs" : 1768755897925,
  "maxLinesOfCode" : 296608,
  "maxFileCount" : 3845
}