{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserAction.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui.impl/DefaultUserAction.java.html",
      "fingerprint" : "0D0C7C3859AC85BF56889810A947CCD1",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "what to do? Should be in sync with enabledProperty?",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "254",
      "severity" : "HIGH",
      "toString" : "DefaultUserAction.java.html(55,0): FIXME: : what to do? Should be in sync with enabledProperty?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PresentationModelCollectors.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui.spi/PresentationModelCollectors.java.html",
      "fingerprint" : "3B57676AB71BA111FC6D92145D75DEF4",
      "lineEnd" : 143,
      "lineStart" : 143,
      "message" : "&quot;&quot; triggers a NPE in RoleManagerSupport.java:341",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "254",
      "severity" : "HIGH",
      "toString" : "PresentationModelCollectors.java.html(143,0): FIXME: : &quot;&quot; triggers a NPE in RoleManagerSupport.java:341",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PresentationModel.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/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 Swing",
      "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" : "Key.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util/Key.java.html",
      "fingerprint" : "0C9685D6AD7CB6ACA8CC250CA43D8454",
      "lineEnd" : 56,
      "lineStart" : 56,
      "message" : "a Set would be enough.",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "254",
      "severity" : "HIGH",
      "toString" : "Key.java.html(56,0): FIXME: : a Set would be enough.",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PersonRegistryObservableListProvider.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java",
      "fingerprint" : "1E9B00C589436BBE763845AF0F97A34C",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "sort",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.thesefoolishthings.examples.person",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "PersonRegistryObservableListProvider.java(55,0): FIXME: : sort",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/target/site/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/target/site/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/target/site/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/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 Swing",
      "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/DciSwingExample/target/site/apidocs/jquery/jquery-3.5.1.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/target/site/apidocs/jquery/jquery-3.5.1.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/target/site/apidocs/jquery/jquery-3.5.1.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/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 Swing",
      "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/DciSwingExample/target/site/apidocs/jquery/jquery-ui.js",
      "fingerprint" : "94FDB9BC50266AA4EF1653FDB655B616",
      "lineEnd" : 155,
      "lineStart" : 155,
      "message" : "remove support for widgetEventPrefix",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/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 Swing",
      "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/DciSwingExample/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 Swing",
      "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/DciSwingExample/target/site/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 654,
      "lineStart" : 654,
      "message" : "",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/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 Swing",
      "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/DciSwingExample/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 Swing",
      "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/DciSwingExample/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 Swing",
      "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/DciSwingExample/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 Swing",
      "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/DciSwingExample/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 Swing",
      "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/DciSwingExample/target/site/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8279,
      "lineStart" : 8279,
      "message" : "may be {}",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/target/site/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8811,
      "lineStart" : 8811,
      "message" : "2 or 1 bytes?",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/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 Swing",
      "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/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.spi/RoleManagerSupport.java.html",
      "fingerprint" : "1916D7788F4FF7CF54E627EC04B08A27",
      "lineEnd" : 83,
      "lineStart" : 83,
      "message" : "use ConcurrentHashMap",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "RoleManagerSupport.java.html(83,0): FIXME: : use ConcurrentHashMap",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "BoundFunctionSupport.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/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 Swing",
      "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" : "MutableIconProviderSupport.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/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 Swing",
      "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/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui.spi/MutableIconProviderSupport.java.html",
      "fingerprint" : "CB05E988A026FE79DECCDFF5989928BB",
      "lineEnd" : 92,
      "lineStart" : 92,
      "message" : "should be in the EDT?</span>",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui/ActionProvider.java.html",
      "fingerprint" : "F058523EC9E3FD359E7174EB0FA73227",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "merge with the one in OpenBlueSky",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui/BoundProperty.java.html",
      "fingerprint" : "CF1F1C6BD373FED4834FFF486F78B7FD",
      "lineEnd" : 44,
      "lineStart" : 44,
      "message" : "weak listeners",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "BoundProperty.java.html(44,0): FIXME: : weak listeners",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DisplayableComparator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.text/DisplayableComparator.java.html",
      "fingerprint" : "CFE75390897859D8ED6B5C3B9ABACFA3",
      "lineEnd" : 38,
      "lineStart" : 38,
      "message" : "don't use it, it requires the objects to statically implement Displayable",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "DisplayableComparator.java.html(38,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/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.text/DisplayableComparator.java.html",
      "fingerprint" : "B325F379F471B1E4F9A687627E1D29A3",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : ")",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "DisplayableComparator.java.html(41,0): FIXME: : )",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util.spi/DefaultProcessExecutor.java.html",
      "fingerprint" : "39C53B094CBBEF31FF40FD21CD6FFBA5",
      "lineEnd" : 188,
      "lineStart" : 188,
      "message" : "sync",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "DefaultProcessExecutor.java.html(188,0): FIXME: : sync",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util.spi/DefaultProcessExecutor.java.html",
      "fingerprint" : "72C08054446881EF3C9A06A30979094A",
      "lineEnd" : 215,
      "lineStart" : 215,
      "message" : "sync",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "NORMAL",
      "toString" : "DefaultProcessExecutor.java.html(215,0): TODO: : sync",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util.spi/DefaultProcessExecutor.java.html",
      "fingerprint" : "577F0CD56480C7B398A6705327D02F6B",
      "lineEnd" : 257,
      "lineStart" : 257,
      "message" : "polls because it doesn't get notified</span>",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "DefaultProcessExecutor.java.html(257,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/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-util/it.tidalwave.util.spi/DefaultProcessExecutor.java.html",
      "fingerprint" : "D9CE764C4D0EAA8B3C2F1CDDD0D83046",
      "lineEnd" : 461,
      "lineStart" : 461,
      "message" : "",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "DefaultProcessExecutor.java.html(461,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ThreadAssertions.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/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 Swing",
      "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/DciSwingExample/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 Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "ThreadAssertions.java.html(67,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "TimeProvider.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/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 Swing",
      "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/DciSwingExample/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 Swing",
      "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/DciSwingExample/target/site/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "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/DciSwingExample/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 Swing",
      "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"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserAction.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/target/site/jacoco-aggregate/it-tidalwave-role/it.tidalwave.role.ui.impl/DefaultUserAction.java.html",
      "fingerprint" : "B170F115E69718E1677F025D3D10C376",
      "lineEnd" : 104,
      "lineStart" : 104,
      "message" : "change with composition",
      "moduleName" : "TheseFoolishThings Examples - DCI Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "DefaultUserAction.java.html(104,0): FIXME: : change with composition",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PresentationModel.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/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 Swing",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "250",
      "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"
    }
  ],
  "size" : 49,
  "toString" : "49 warnings (high: 19, normal: 30)"
}