{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "oss-parent-43.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/com/fasterxml/oss-parent/43/oss-parent-43.pom",
      "fingerprint" : "2F34B5E8F2E2B13C0639DCB85BC14B46",
      "lineEnd" : 563,
      "lineStart" : 563,
      "message" : "Work</displayName>",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "oss-parent-43.pom(563,0): TODO: : Work</displayName>",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "oss-parent-43.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/com/fasterxml/oss-parent/43/oss-parent-43.pom",
      "fingerprint" : "4515EC6080CDBE14D94D8AB0A6E6AD53",
      "lineEnd" : 566,
      "lineStart" : 566,
      "message" : "</matchString>",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "oss-parent-43.pom(566,0): TODO: : </matchString>",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "oss-parent-43.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/com/fasterxml/oss-parent/43/oss-parent-43.pom",
      "fingerprint" : "6E8D6A8DC52E9BB815350FAA66545679",
      "lineEnd" : 570,
      "lineStart" : 570,
      "message" : "</matchString>",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "oss-parent-43.pom(570,0): FIXME: : </matchString>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/superpom/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "1AD8468E080F296D7468DF01AA11625D",
      "lineEnd" : 486,
      "lineStart" : 486,
      "message" : "version 3.0.0 is not found on Maven Central, so we're patching 2.5.0 to work with Jakarta JAXB. -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "superpom-5.6.pom(486,0): TODO: : version 3.0.0 is not found on Maven Central, so we're patching 2.5.0 to work with Jakarta JAXB. -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "2A4F81C1B24510D65435ADF6E9C92DAF",
      "lineEnd" : 131,
      "lineStart" : 131,
      "message" : "<skip> in the plugin doesn't work -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "superpom-5.6.pom(131,0): TODO: : <skip> in the plugin doesn't work -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "8813EA387AB2855C11C4811938AEFED1",
      "lineEnd" : 162,
      "lineStart" : 162,
      "message" : "<skip> in the plugin doesn't work -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "superpom-5.6.pom(162,0): TODO: : <skip> in the plugin doesn't work -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "6E1EAC75255A5F9503A505B7626DCEFD",
      "lineEnd" : 163,
      "lineStart" : 163,
      "message" : "<skip> in the plugin doesn't work -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "superpom-5.6.pom(163,0): TODO: : <skip> in the plugin doesn't work -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "FE0660CB13E29528E0B74659ABD149FA",
      "lineEnd" : 744,
      "lineStart" : 744,
      "message" : "doesn't work if left empty -> crashes surefire",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "superpom-5.6.pom(744,0): FIXME: : doesn't work if left empty -> crashes surefire",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "96E608C45510E98290AF2ED38EBF46CD",
      "lineEnd" : 806,
      "lineStart" : 806,
      "message" : "needed? -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "superpom-5.6.pom(806,0): FIXME: : needed? -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "C590F6AE69361D33841D9BD1E1DB4A3D",
      "lineEnd" : 1120,
      "lineStart" : 1120,
      "message" : "needed? -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "superpom-5.6.pom(1120,0): FIXME: : needed? -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "E365196D73185EA666F2A04DE9433D13",
      "lineEnd" : 1197,
      "lineStart" : 1197,
      "message" : "needed? -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "superpom-5.6.pom(1197,0): FIXME: : needed? -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "079C820D66EFD6C5E424B1E8FB8312C4",
      "lineEnd" : 1238,
      "lineStart" : 1238,
      "message" : "can't reuse tft.profile.metrics.pmdGoal -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "superpom-5.6.pom(1238,0): FIXME: : can't reuse tft.profile.metrics.pmdGoal -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "5602A5EAA3A2F120F438FCAB4CB88570",
      "lineEnd" : 1285,
      "lineStart" : 1285,
      "message" : "-->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "superpom-5.6.pom(1285,0): FIXME: : -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "0F204A88A878DC44BC286AE6AB0C6F16",
      "lineEnd" : 1332,
      "lineStart" : 1332,
      "message" : "this directory is created in all submodules, only the master one is needed -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "superpom-5.6.pom(1332,0): FIXME: : this directory is created in all submodules, only the master one is needed -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "6AC77AA3699196D27444D6657A3E0716",
      "lineEnd" : 1589,
      "lineStart" : 1589,
      "message" : "would be better to strip local changes -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "superpom-5.6.pom(1589,0): FIXME: : would be better to strip local changes -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "403916C717A5019D444D1AF41BEB2B62",
      "lineEnd" : 1602,
      "lineStart" : 1602,
      "message" : "would be better to strip local changes -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "superpom-5.6.pom(1602,0): FIXME: : would be better to strip local changes -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "58AC22D2D015F27DB68063B3D79D7479",
      "lineEnd" : 2873,
      "lineStart" : 2873,
      "message" : "copyright? -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "superpom-5.6.pom(2873,0): TODO: : copyright? -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "superpom-5.6.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/it/tidalwave/thesefoolishthings/superpom/5.6/superpom-5.6.pom",
      "fingerprint" : "319D1C5C5B20226B62DDF0F0525614CB",
      "lineEnd" : 2962,
      "lineStart" : 2962,
      "message" : "take it from the tarball? -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "superpom-5.6.pom(2962,0): FIXME: : take it from the tarball? -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "infinispan-bom-13.0.20.Final.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/org/infinispan/infinispan-bom/13.0.20.Final/infinispan-bom-13.0.20.Final.pom",
      "fingerprint" : "D72F32A00824B0B50CB91DABD77E3718",
      "lineEnd" : 156,
      "lineStart" : 156,
      "message" : "should be here? -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "infinispan-bom-13.0.20.Final.pom(156,0): TODO: : should be here? -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "infinispan-bom-13.0.20.Final.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/org/infinispan/infinispan-bom/13.0.20.Final/infinispan-bom-13.0.20.Final.pom",
      "fingerprint" : "C86763E4C13864A18A183626DED56985",
      "lineEnd" : 263,
      "lineStart" : 263,
      "message" : "should be here? -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "infinispan-bom-13.0.20.Final.pom(263,0): TODO: : should be here? -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "infinispan-bom-13.0.20.Final.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/org/infinispan/infinispan-bom/13.0.20.Final/infinispan-bom-13.0.20.Final.pom",
      "fingerprint" : "11B13DC602A2BF94C5150E168F45E883",
      "lineEnd" : 269,
      "lineStart" : 269,
      "message" : "should be here? -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "infinispan-bom-13.0.20.Final.pom(269,0): TODO: : should be here? -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "infinispan-bom-13.0.20.Final.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/org/infinispan/infinispan-bom/13.0.20.Final/infinispan-bom-13.0.20.Final.pom",
      "fingerprint" : "E87D71BD30EA92F4F9BC6B91B48C6325",
      "lineEnd" : 275,
      "lineStart" : 275,
      "message" : "should be here? -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "infinispan-bom-13.0.20.Final.pom(275,0): TODO: : should be here? -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "infinispan-bom-13.0.20.Final.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/org/infinispan/infinispan-bom/13.0.20.Final/infinispan-bom-13.0.20.Final.pom",
      "fingerprint" : "54B4E79CC5C8963C51618F02142814E4",
      "lineEnd" : 281,
      "lineStart" : 281,
      "message" : "should be here? -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "infinispan-bom-13.0.20.Final.pom(281,0): TODO: : should be here? -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "infinispan-bom-13.0.20.Final.pom",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : ".repository/org/infinispan/infinispan-bom/13.0.20.Final/infinispan-bom-13.0.20.Final.pom",
      "fingerprint" : "A9336041AF840E7B8B181946385C79B3",
      "lineEnd" : 287,
      "lineStart" : 287,
      "message" : "should be here? -->",
      "moduleName" : "TheseFoolishThings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "infinispan-bom-13.0.20.Final.pom(287,0): TODO: : should be here? -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "archetypes/project/src/main/resources/archetype-resources/modules/pom.xml",
      "fingerprint" : "2941C24E2BD1FB372C2CF2499BA0484C",
      "lineEnd" : 192,
      "lineStart" : 192,
      "message" : "Module1 has been generated by the archetype as an example -",
      "moduleName" : "${projectName} (modules)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "pom.xml(192,0): TODO: : Module1 has been generated by the archetype as an example -",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "archetypes/project/src/main/resources/archetype-resources/pom.xml",
      "fingerprint" : "9114D0075C922FD25541398B9A2C16B3",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "review settings after the generation of the archetype and delete unwanted stuff. Delete this comment too.",
      "moduleName" : "TheseFoolishThings :: Project Archetype",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "pom.xml(63,0): TODO: : review settings after the generation of the archetype and delete unwanted stuff. Delete this comment too.",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "archetypes/project/src/main/resources/archetype-resources/pom.xml",
      "fingerprint" : "9E028E39C89788519D1E81CFE6F3C1D0",
      "lineEnd" : 76,
      "lineStart" : 76,
      "message" : "project description</tft.project.description>-->",
      "moduleName" : "TheseFoolishThings :: Project Archetype",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "pom.xml(76,0): TODO: : project description</tft.project.description>-->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "archetypes/project/src/main/resources/archetype-resources/pom.xml",
      "fingerprint" : "96CA8A876EA5F95DE9BFFAAE77504336",
      "lineEnd" : 102,
      "lineStart" : 102,
      "message" : "</url>",
      "moduleName" : "TheseFoolishThings :: Project Archetype",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "pom.xml(102,0): TODO: : </url>",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "archetypes/project/src/main/resources/archetype-resources/pom.xml",
      "fingerprint" : "C26052E9779C8E765915CBB34160BE0F",
      "lineEnd" : 172,
      "lineStart" : 172,
      "message" : "ADD YOUR PROJECT MODULES HERE -->",
      "moduleName" : "TheseFoolishThings :: Project Archetype",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "pom.xml(172,0): TODO: : ADD YOUR PROJECT MODULES HERE -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MessageSupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java",
      "fingerprint" : "BAEA9DA535AE998177FA771A78CA901C",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "@Inject",
      "moduleName" : "TheseFoolishThings :: Actors",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.actor",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "MessageSupport.java(57,0): TODO: : @Inject",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CollaborationAwareMessageBusAdapter.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java",
      "fingerprint" : "26B8C313D2DF65C47979A4D6D9411BC0",
      "lineEnd" : 72,
      "lineStart" : 72,
      "message" : "should filter with @Actor?",
      "moduleName" : "TheseFoolishThings :: Actors",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.actor.impl",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "CollaborationAwareMessageBusAdapter.java(72,0): TODO: : should filter with @Actor?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultCollaboration.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java",
      "fingerprint" : "32585E7822B01AC5D649109EF01AC639",
      "lineEnd" : 400,
      "lineStart" : 400,
      "message" : "drop or move out of synchronized",
      "moduleName" : "TheseFoolishThings :: Actors",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.actor.impl",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "DefaultCollaboration.java(400,0): FIXME: : drop or move out of synchronized",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Locator.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java",
      "fingerprint" : "3790BD766B079590A89864F147B31F55",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "",
      "moduleName" : "TheseFoolishThings :: Actors",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.actor.impl",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "Locator.java(71,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MBeansManager.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java",
      "fingerprint" : "93865D3DD57D5E15EADA4D5F68EB0B46",
      "lineEnd" : 166,
      "lineStart" : 166,
      "message" : "it checks only first interface - what about an annotation?",
      "moduleName" : "TheseFoolishThings :: Actors",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.actor.impl",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "MBeansManager.java(166,0): TODO: : it checks only first interface - what about an annotation?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MultiQueue.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java",
      "fingerprint" : "E373C144824C137B9D12E4D7F68A565F",
      "lineEnd" : 165,
      "lineStart" : 165,
      "message" : "Java 8 would make this easier",
      "moduleName" : "TheseFoolishThings :: MessageBus",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.messagebus.spi",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "MultiQueue.java(165,0): TODO: : Java 8 would make this easier",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SimpleMessageBus.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java",
      "fingerprint" : "029DEE06A2D03766D17313B08486C64B",
      "lineEnd" : 144,
      "lineStart" : 144,
      "message" : "marked as dubious by SpotBugs",
      "moduleName" : "TheseFoolishThings :: MessageBus",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.messagebus.spi",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "SimpleMessageBus.java(144,0): FIXME: : marked as dubious by SpotBugs",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SimpleMessageBus.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java",
      "fingerprint" : "DD58067DE8130AA1165AD8D84193EB21",
      "lineEnd" : 177,
      "lineStart" : 177,
      "message" : "use putIfAbsent()",
      "moduleName" : "TheseFoolishThings :: MessageBus",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.messagebus.spi",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "SimpleMessageBus.java(177,0): FIXME: : use putIfAbsent()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EventBusAdapterTestSupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java",
      "fingerprint" : "50D0FA34BEF8ED1130C21D9BFF243B15",
      "lineEnd" : 48,
      "lineStart" : 48,
      "message" : "assertions",
      "moduleName" : "TheseFoolishThings :: MessageBus",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.messagebus",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "EventBusAdapterTestSupport.java(48,0): FIXME: : assertions",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ListenerAdapterMatcher.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java",
      "fingerprint" : "3AF7CBE4C12E36D8B59DC196BB0EA1AE",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "!",
      "moduleName" : "TheseFoolishThings :: MessageBus :: Spring",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.messagebus.impl.spring",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "ListenerAdapterMatcher.java(68,0): FIXME: : !",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/SpringRoles/pom.xml",
      "fingerprint" : "993E6851B474E53C36C2512631870F77",
      "lineEnd" : 49,
      "lineStart" : 49,
      "message" : "push up -->",
      "moduleName" : "TheseFoolishThings :: Roles :: Spring",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "pom.xml(49,0): FIXME: : push up -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/SpringRoles/pom.xml",
      "fingerprint" : "01CDFFA9E6955C779CFF533ADFBB470F",
      "lineEnd" : 88,
      "lineStart" : 88,
      "message" : "During the transition we support both annotation groups, but without having them as transitive dependencies. -->",
      "moduleName" : "TheseFoolishThings :: Roles :: Spring",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "pom.xml(88,0): TODO: : During the transition we support both annotation groups, but without having them as transitive dependencies. -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SpringAdapterTest.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java",
      "fingerprint" : "66CFD4329234E4FA320539D622D1E8F3",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "tests are genera, move to a AsSupportTestSupport",
      "moduleName" : "TheseFoolishThings :: Roles :: Spring",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.spring",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "SpringAdapterTest.java(47,0): FIXME: : tests are genera, move to a AsSupportTestSupport",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "BaseTestHelper.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/TestUtilities/src/main/java/it/tidalwave/util/test/BaseTestHelper.java",
      "fingerprint" : "E9197418B6CC4BDF597F2EDE29EAF837",
      "lineEnd" : 92,
      "lineStart" : 92,
      "message" : "JDK 8",
      "moduleName" : "TheseFoolishThings :: Test Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.test",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "BaseTestHelper.java(92,0): TODO: : JDK 8",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "OwnerRoleFactoryProvider.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java",
      "fingerprint" : "A385C86811235CE5309B74C76ED6EC77",
      "lineEnd" : 42,
      "lineStart" : 42,
      "message" : "will go away with Java 17",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.spi",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "OwnerRoleFactoryProvider.java(42,0): TODO: : will go away with Java 17",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SystemRoleFactorySupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java",
      "fingerprint" : "B450C102AA85EC8BA39A12DFAA656BD1",
      "lineEnd" : 69,
      "lineStart" : 69,
      "message" : "use ConcurrentHashMap",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.spi",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "SystemRoleFactorySupport.java(69,0): FIXME: : use ConcurrentHashMap",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SystemRoleFactorySupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java",
      "fingerprint" : "06FCAF91D36EFE8CCE756D9A45FA5A5F",
      "lineEnd" : 160,
      "lineStart" : 160,
      "message" : "it's injecting null, but perhaps should it throw exception?",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.spi",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "SystemRoleFactorySupport.java(160,0): FIXME: : it's injecting null, but perhaps should it throw exception?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "As.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/As.java",
      "fingerprint" : "9905796CDF66AEC3DB3A833F5226FA8A",
      "lineEnd" : 175,
      "lineStart" : 175,
      "message" : "there's no static check of the argument",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "As.java(175,0): FIXME: : there's no static check of the argument",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AsExtensions.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java",
      "fingerprint" : "C887CFA7649EA7456E4AB01C1C026CBC",
      "lineEnd" : 37,
      "lineStart" : 37,
      "message" : "this class doesn't cache - every as*() call instantiates new objects.",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "AsExtensions.java(37,0): FIXME: : this class doesn't cache - every as*() call instantiates new objects.",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Key.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/Key.java",
      "fingerprint" : "C7AA933D1745CF5B492CAAA99FE6C3CB",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "a Set would be enough.",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "Key.java(54,0): FIXME: : a Set would be enough.",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ReflectionUtils.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java",
      "fingerprint" : "B8965423A25E7B78DA6C6F021B7B8320",
      "lineEnd" : 84,
      "lineStart" : 84,
      "message" : "works only for one interface in hierarchy",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "ReflectionUtils.java(84,0): FIXME: : works only for one interface in hierarchy",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "TimeProvider.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java",
      "fingerprint" : "945D2954DE8B5E78A9E62D0596CA3AE5",
      "lineEnd" : 48,
      "lineStart" : 48,
      "message" : "should be private",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "TimeProvider.java(48,0): FIXME: : should be private",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultPreferencesHandler.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java",
      "fingerprint" : "2060B6AD14D0353E602F74A4DA8B77A7",
      "lineEnd" : 114,
      "lineStart" : 114,
      "message" : "should be made persistent (JSON?)",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.impl",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "DefaultPreferencesHandler.java(114,0): FIXME: : should be made persistent (JSON?)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SupplierFinder.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java",
      "fingerprint" : "AF826051E1AB49FE6E15844E754041B9",
      "lineEnd" : 65,
      "lineStart" : 65,
      "message" : "or computeNeededResults()?",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.impl.finder",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "SupplierFinder.java(65,0): FIXME: : or computeNeededResults()?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ContextSnapshot.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/ContextSnapshot.java",
      "fingerprint" : "FFC744601D54DCB87DCB7DB1CB2689C8",
      "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 :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.spi",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "ContextSnapshot.java(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" : "DefaultProcessExecutor.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java",
      "fingerprint" : "0B0A7BE5D84863AA98DF8CC75405AADD",
      "lineEnd" : 180,
      "lineStart" : 180,
      "message" : "sync",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.spi",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "DefaultProcessExecutor.java(180,0): FIXME: : sync",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java",
      "fingerprint" : "C716517C995ACF1FF3BC24B577322385",
      "lineEnd" : 207,
      "lineStart" : 207,
      "message" : "sync",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.spi",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "DefaultProcessExecutor.java(207,0): TODO: : sync",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java",
      "fingerprint" : "767F9DB41E3515F0F040869DA28374E6",
      "lineEnd" : 249,
      "lineStart" : 249,
      "message" : "polls because it doesn't get notified",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.spi",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "DefaultProcessExecutor.java(249,0): FIXME: : polls because it doesn't get notified",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java",
      "fingerprint" : "84A3B850DB872EAD13F33384A345ADB2",
      "lineEnd" : 442,
      "lineStart" : 442,
      "message" : "",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.spi",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "DefaultProcessExecutor.java(442,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ThreadAssertions.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java",
      "fingerprint" : "E0CE2FB263D0432FE9A1D76537CEA7C9",
      "lineEnd" : 59,
      "lineStart" : 59,
      "message" : "",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.thread",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "ThreadAssertions.java(59,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ThreadAssertions.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java",
      "fingerprint" : "FE340D16744EEAB95F0F113A396B4721",
      "lineEnd" : 62,
      "lineStart" : 62,
      "message" : "",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.thread",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "ThreadAssertions.java(62,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultContextManagerTest.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java",
      "fingerprint" : "AB7EA4706236625CEA67389A8D93256E",
      "lineEnd" : 224,
      "lineStart" : 224,
      "message" : "test findContextOfType()",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.impl",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "DefaultContextManagerTest.java(224,0): TODO: : test findContextOfType()",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MainTest.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java",
      "fingerprint" : "9B41394B5ABE134514D8CCBB598CCA2E",
      "lineEnd" : 40,
      "lineStart" : 40,
      "message" : "disabled because it blocks",
      "moduleName" : "TheseFoolishThings :: Examples :: DCI :: Swing",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.thesefoolishthings.examples.dci.swing",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "MainTest.java(40,0): FIXME: : disabled because it blocks",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "TxManager.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java",
      "fingerprint" : "D01064FC599476A6EEC8B8EB4DC561AE",
      "lineEnd" : 42,
      "lineStart" : 42,
      "message" : "Turn to interface constant with Java 11",
      "moduleName" : "TheseFoolishThings :: Examples :: Finder :: JPA Finder",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.thesefoolishthings.examples.jpafinderexample",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "TxManager.java(42,0): TODO: : Turn to interface constant with Java 11",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/pom.xml",
      "fingerprint" : "93E074BA659B37F764380FCB9EC01B32",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "checkstyle crashes with module-info.java -->",
      "moduleName" : "TheseFoolishThings (modules)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "HIGH",
      "toString" : "pom.xml(54,0): FIXME: : checkstyle crashes with module-info.java -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/pom.xml",
      "fingerprint" : "437EA1C892782C9D9E6F55981828651B",
      "lineEnd" : 76,
      "lineStart" : 76,
      "message" : "During the transition we support both annotation groups, but without having them as transitive dependencies. -->",
      "moduleName" : "TheseFoolishThings (modules)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "1325",
      "severity" : "NORMAL",
      "toString" : "pom.xml(76,0): TODO: : During the transition we support both annotation groups, but without having them as transitive dependencies. -->",
      "type" : "TODO"
    }
  ],
  "size" : 65,
  "toString" : "65 warnings (high: 35, normal: 30)"
}