{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/pom.xml",
      "fingerprint" : "CC9F6B206EEF10F195C60A98BB69E609",
      "lineEnd" : 45,
      "lineStart" : 45,
      "message" : "-->",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "pom.xml(45,0): FIXME: : -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "247",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(71,0): TODO: : exclude tests -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "247",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(101,0): TODO: : only for parameterless methods -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "247",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(127,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "247",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jquery.js(790,0): TODO: : identify versions",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jquery.js(804,0): TODO: : identify versions",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jquery.js(4394,0): TODO: : Drop _data, _removeData)",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "E77F35A9B79D05E4052B95F14B6F1895",
      "lineEnd" : 4462,
      "lineStart" : 4462,
      "message" : "Now that all calls to _data and _removeData have been replaced",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jquery.js(4462,0): TODO: : Now that all calls to _data and _removeData have been replaced",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery-3.5.1.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jquery-3.5.1.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jquery-3.5.1.js(790,0): TODO: : identify versions",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery-3.5.1.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jquery-3.5.1.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jquery-3.5.1.js(804,0): TODO: : identify versions",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery-3.5.1.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jquery-3.5.1.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jquery-3.5.1.js(4394,0): TODO: : Drop _data, _removeData)",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery-3.5.1.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jquery-3.5.1.js",
      "fingerprint" : "E77F35A9B79D05E4052B95F14B6F1895",
      "lineEnd" : 4462,
      "lineStart" : 4462,
      "message" : "Now that all calls to _data and _removeData have been replaced",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jquery-3.5.1.js(4462,0): TODO: : Now that all calls to _data and _removeData have been replaced",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery-ui.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jquery-ui.js",
      "fingerprint" : "94FDB9BC50266AA4EF1653FDB655B616",
      "lineEnd" : 155,
      "lineStart" : 155,
      "message" : "remove support for widgetEventPrefix",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jquery-ui.js(155,0): TODO: : remove support for widgetEventPrefix",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery-ui.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jquery-ui.js",
      "fingerprint" : "BB6068EAC345F494A15724A51FADC7DD",
      "lineEnd" : 1966,
      "lineStart" : 1966,
      "message" : "It should never be possible to not have an active item at this",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jquery-ui.js(1966,0): TODO: : It should never be possible to not have an active item at this",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 389,
      "lineStart" : 389,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jszip.js(389,0): TODO: : lazy-loading this object isn't the best solution but it's the",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 654,
      "lineStart" : 654,
      "message" : "",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jszip.js(654,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "5DE0C3807827DF5E8D361732E6D7B4E9",
      "lineEnd" : 1058,
      "lineStart" : 1058,
      "message" : "find a better way to handle this version,",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1058,0): TODO: : find a better way to handle this version,",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1422,
      "lineStart" : 1422,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1422,0): TODO: : we can't throw an exception because we have async promises",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "BD66A9156CD46CC3DCF913FD2BE0D7DC",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1521,0): TODO: : reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2127,
      "lineStart" : 2127,
      "message" : "expose this as a public variable",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2127,0): TODO: : expose this as a public variable",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3208,
      "lineStart" : 3208,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3208,0): TODO: : we now have workers that split the work. Do we still need that ?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8279,
      "lineStart" : 8279,
      "message" : "may be {}",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8279,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8811,
      "lineStart" : 8811,
      "message" : "2 or 1 bytes?",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8811,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ContextSampler.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.spi/ContextSampler.java.html",
      "fingerprint" : "26D985481C1CDF8D7CC1260EB11BAC4F",
      "lineEnd" : 49,
      "lineStart" : 49,
      "message" : "should be weak references? Should a context be alive as soon as all the objects created with it are",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "NORMAL",
      "toString" : "ContextSampler.java.html(49,0): TODO: : should be weak references? Should a context be alive as soon as all the objects created with it are",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RoleManagerSupport.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.spi/RoleManagerSupport.java.html",
      "fingerprint" : "378F8BA27EBE8F29965D780589BE2D40",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "use ConcurrentHashMap",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "257",
      "severity" : "HIGH",
      "toString" : "RoleManagerSupport.java.html(73,0): FIXME: : use ConcurrentHashMap",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "BoundFunctionSupport.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui.function/BoundFunctionSupport.java.html",
      "fingerprint" : "B363F5F435B6CF804EC22076C8B792EA",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "weak</span>",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "BoundFunctionSupport.java.html(41,0): FIXME: : weak</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserAction.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui.impl/DefaultUserAction.java.html",
      "fingerprint" : "B170F115E69718E1677F025D3D10C376",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "change with composition",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "253",
      "severity" : "HIGH",
      "toString" : "DefaultUserAction.java.html(85,0): FIXME: : change with composition",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DisplayableComparator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui.impl/DisplayableComparator.java.html",
      "fingerprint" : "CFE75390897859D8ED6B5C3B9ABACFA3",
      "lineEnd" : 37,
      "lineStart" : 37,
      "message" : "don't use it, it requires the objects to statically implement Displayable",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "DisplayableComparator.java.html(37,0): FIXME: : don't use it, it requires the objects to statically implement Displayable",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DisplayableComparator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui.impl/DisplayableComparator.java.html",
      "fingerprint" : "96EEA73A5C94C13EFD9B7E87C7428DD6",
      "lineEnd" : 40,
      "lineStart" : 40,
      "message" : ")",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "256",
      "severity" : "HIGH",
      "toString" : "DisplayableComparator.java.html(40,0): FIXME: : )",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MutableIconProviderSupport.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui.spi/MutableIconProviderSupport.java.html",
      "fingerprint" : "4FE5E6AE813BE9C073A2E9E7786B7091",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "this method does nothing. Probably this is inconsistent with DefaultMutableDisplayable? But that is",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "HIGH",
      "toString" : "MutableIconProviderSupport.java.html(73,0): FIXME: : this method does nothing. Probably this is inconsistent with DefaultMutableDisplayable? But that is",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MutableIconProviderSupport.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui.spi/MutableIconProviderSupport.java.html",
      "fingerprint" : "D1731EC7AA0BE873C33955B0F78C5D8D",
      "lineEnd" : 92,
      "lineStart" : 92,
      "message" : "should be in the EDT?</span>",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "MutableIconProviderSupport.java.html(92,0): FIXME: : should be in the EDT?</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ActionProvider.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui/ActionProvider.java.html",
      "fingerprint" : "BCCCFB9C63E02EF31238A7AE8D812A59",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "merge with the one in OpenBlueSky",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "ActionProvider.java.html(41,0): FIXME: : merge with the one in OpenBlueSky",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "BoundProperty.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui/BoundProperty.java.html",
      "fingerprint" : "642601004003AF2F53C963167C03865B",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "weak listeners",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "256",
      "severity" : "HIGH",
      "toString" : "BoundProperty.java.html(43,0): FIXME: : weak listeners",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PresentationModel.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui/PresentationModel.java.html",
      "fingerprint" : "343B360211EF14D25373C197CB9BC3F0",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "As the NetBeans Node, it should allow children, have event listeners for children added/removed/changed.",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "253",
      "severity" : "NORMAL",
      "toString" : "PresentationModel.java.html(41,0): TODO: : As the NetBeans Node, it should allow children, have event listeners for children added/removed/changed.",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PresentationModel.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui/PresentationModel.java.html",
      "fingerprint" : "2886E937E49FF19FA0000F348E3934F4",
      "lineEnd" : 184,
      "lineStart" : 184,
      "message" : "cache a singleton, but don't do eager initialization (e.g. a final static), as it would deadlock with",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "254",
      "severity" : "NORMAL",
      "toString" : "PresentationModel.java.html(184,0): TODO: : cache a singleton, but don't do eager initialization (e.g. a final static), as it would deadlock with",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util.spi/DefaultProcessExecutor.java.html",
      "fingerprint" : "BF4CB775900AF47D9D42A9B3279A1B64",
      "lineEnd" : 184,
      "lineStart" : 184,
      "message" : "sync",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "256",
      "severity" : "HIGH",
      "toString" : "DefaultProcessExecutor.java.html(184,0): FIXME: : sync",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util.spi/DefaultProcessExecutor.java.html",
      "fingerprint" : "1E5C19B7F1013DE804B3CC197EE46DCD",
      "lineEnd" : 211,
      "lineStart" : 211,
      "message" : "sync",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "256",
      "severity" : "NORMAL",
      "toString" : "DefaultProcessExecutor.java.html(211,0): TODO: : sync",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util.spi/DefaultProcessExecutor.java.html",
      "fingerprint" : "9D247C2353750861B04A7DC911D18EB4",
      "lineEnd" : 253,
      "lineStart" : 253,
      "message" : "polls because it doesn't get notified</span>",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "256",
      "severity" : "HIGH",
      "toString" : "DefaultProcessExecutor.java.html(253,0): FIXME: : polls because it doesn't get notified</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util.spi/DefaultProcessExecutor.java.html",
      "fingerprint" : "1DCA0CDA795CB143C054AC4B89A25FAF",
      "lineEnd" : 457,
      "lineStart" : 457,
      "message" : "",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "256",
      "severity" : "HIGH",
      "toString" : "DefaultProcessExecutor.java.html(457,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ThreadAssertions.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util.thread/ThreadAssertions.java.html",
      "fingerprint" : "21895C8642A3CE99549418C7B4D5AB05",
      "lineEnd" : 64,
      "lineStart" : 64,
      "message" : "",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "ThreadAssertions.java.html(64,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ThreadAssertions.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util.thread/ThreadAssertions.java.html",
      "fingerprint" : "9CDEEC43554EBC94353D3A94DD634CF7",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "ThreadAssertions.java.html(67,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Key.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util/Key.java.html",
      "fingerprint" : "2A47F432C14C8DD8177B9AA696D79741",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "a Set would be enough.",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "255",
      "severity" : "HIGH",
      "toString" : "Key.java.html(55,0): FIXME: : a Set would be enough.",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "TimeProvider.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util/TimeProvider.java.html",
      "fingerprint" : "D5A00BAF3DB78DCEB844B15F5742E301",
      "lineEnd" : 50,
      "lineStart" : 50,
      "message" : "should be private",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "253",
      "severity" : "HIGH",
      "toString" : "TimeProvider.java.html(50,0): FIXME: : should be private",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "prettify.js(217,0): TODO: : maybe style special characters inside a regexp as punctuation.",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "prettify.js(550,0): TODO: : handle letters in numeric escapes.",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciDisplayableExample/target/site/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "TheseFoolishThings Examples - DCI Displayable",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    }
  ],
  "size" : 47,
  "toString" : "47 warnings (high: 17, normal: 30)"
}