{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Main.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXApplication/src/main/java/it/tidalwave/accounting/ui/impl/javafx/Main.java",
      "fingerprint" : "63610B320DE1A8C225E0EAF7CB61495E",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "controllers can't initialize in postconstruct",
      "moduleName" : "blueHour - Application (JavaFX)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.impl.javafx",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "Main.java(71,0): FIXME: : controllers can't initialize in postconstruct",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFXToolBarModel.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXApplication/src/main/java/it/tidalwave/application/javafx/JavaFXToolBarModel.java",
      "fingerprint" : "E29488FE16FF7E51DFC3F8C6BA078DFE",
      "lineEnd" : 51,
      "lineStart" : 51,
      "message" : "move to JavaFXBinder",
      "moduleName" : "blueHour - Application (JavaFX)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.application.javafx",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "JavaFXToolBarModel.java(51,0): FIXME: : move to JavaFXBinder",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Application.css",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXApplication/src/main/resources/it/tidalwave/accounting/ui/impl/javafx/Application.css",
      "fingerprint" : "AE559C8684FA26D3692F84A233AFA917",
      "lineEnd" : 12,
      "lineStart" : 12,
      "message" : "bold */",
      "moduleName" : "blueHour - Application (JavaFX)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "268",
      "severity" : "NORMAL",
      "toString" : "Application.css(12,0): TODO: : bold */",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXApplication/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - Application (JavaFX)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/JavaFXApplication/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - Application (JavaFX)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/JavaFXApplication/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - Application (JavaFX)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/JavaFXApplication/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - Application (JavaFX)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Application.css",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXApplication/target/classes/it/tidalwave/accounting/ui/impl/javafx/Application.css",
      "fingerprint" : "AE559C8684FA26D3692F84A233AFA917",
      "lineEnd" : 12,
      "lineStart" : 12,
      "message" : "bold */",
      "moduleName" : "blueHour - Application (JavaFX)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "268",
      "severity" : "NORMAL",
      "toString" : "Application.css(12,0): TODO: : bold */",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFxIBizImporterPresentationDelegate.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXUI/src/main/java/it/tidalwave/accounting/ui/importer/ibiz/impl/javafx/JavaFxIBizImporterPresentationDelegate.java",
      "fingerprint" : "22D9DA0792CEC860815307EB2BE61EEA",
      "lineEnd" : 59,
      "lineStart" : 59,
      "message" : "",
      "moduleName" : "blueHour - UI - JavaFX",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.importer.ibiz.impl.javafx",
      "reference" : "268",
      "severity" : "NORMAL",
      "toString" : "JavaFxIBizImporterPresentationDelegate.java(59,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFxIBizImporterPresentationDelegate.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXUI/src/main/java/it/tidalwave/accounting/ui/importer/ibiz/impl/javafx/JavaFxIBizImporterPresentationDelegate.java",
      "fingerprint" : "C09329D2E7C2F127E066193BC2E43460",
      "lineEnd" : 65,
      "lineStart" : 65,
      "message" : "",
      "moduleName" : "blueHour - UI - JavaFX",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.importer.ibiz.impl.javafx",
      "reference" : "268",
      "severity" : "NORMAL",
      "toString" : "JavaFxIBizImporterPresentationDelegate.java(65,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFxIBizImporterPresentationDelegate.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXUI/src/main/java/it/tidalwave/accounting/ui/importer/ibiz/impl/javafx/JavaFxIBizImporterPresentationDelegate.java",
      "fingerprint" : "F2119F0C3C5DA172E27AB0DC425A8500",
      "lineEnd" : 77,
      "lineStart" : 77,
      "message" : "",
      "moduleName" : "blueHour - UI - JavaFX",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.importer.ibiz.impl.javafx",
      "reference" : "268",
      "severity" : "NORMAL",
      "toString" : "JavaFxIBizImporterPresentationDelegate.java(77,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXUI/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - UI - JavaFX",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/JavaFXUI/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - UI - JavaFX",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/JavaFXUI/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - UI - JavaFX",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/JavaFXUI/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - UI - JavaFX",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Accounting.java",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "276",
      "severity" : "HIGH",
      "toString" : "Accounting.java(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Customer.java",
      "fingerprint" : "07E434F59C6FDB7B48459B47E821D9DB",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "Customer.java(55,0): FIXME: : (access = PROTECTED)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Invoice.java",
      "fingerprint" : "B297DB102EDBF7F776502D2D0F59EB5D",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "Invoice.java(57,0): FIXME: : (access = PRIVATE)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Invoice.java",
      "fingerprint" : "521FCB4C58B02319ED5897138AF67363",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "Invoice.java(71,0): FIXME: : immutablelist",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Invoice.java",
      "fingerprint" : "1A9EA879C1930DA0F749D9D86FBCA59C",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "268",
      "severity" : "NORMAL",
      "toString" : "Invoice.java(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Invoice.java",
      "fingerprint" : "E86E6B58A3346F713F9C2FAFB9B71204",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "Invoice.java(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/JobEvent.java",
      "fingerprint" : "680AAA24592BEF5E63AB5EB9944CF5D5",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "JobEvent.java(61,0): FIXME: : (access = PROTECTED)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/JobEvent.java",
      "fingerprint" : "7407BD063FD2622C0E136167BAA638ED",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "JobEvent.java(73,0): FIXME: : immutable",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/JobEvent.java",
      "fingerprint" : "07804CB05C66EF8AF471FB599FC46986",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "JobEvent.java(97,0): FIXME: : avoid nulls",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Project.java",
      "fingerprint" : "07E434F59C6FDB7B48459B47E821D9DB",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "Project.java(63,0): FIXME: : (access = PROTECTED)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Project.java",
      "fingerprint" : "7841F246499BBE49A600F5FBFD8EC5FC",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "Project.java(85,0): FIXME: : immutable",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Project.java",
      "fingerprint" : "7335185154518F6933DBDB961C64D71E",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "Project.java(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/impl/DefaultHourlyReportGenerator.java",
      "fingerprint" : "8E4F148C1815C36877073D8892DC83F7",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/impl/DefaultHourlyReportGenerator.java",
      "fingerprint" : "E0EC683D8F67E2EA879130061943167B",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -> getBudget()",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java(93,0): FIXME: : rename getAmount() -> getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/impl/DefaultHourlyReportGenerator.java",
      "fingerprint" : "80F958F22D665BBED566F4C0B30D9E2B",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/spi/ObjectFactory.java",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.spi",
      "reference" : "276",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/spi/ObjectFactory.java",
      "fingerprint" : "AF1AE6B3AA155C585CB938573FE5ABA5",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.spi",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CommonsAutoBeans.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/resources/META-INF/CommonsAutoBeans.xml",
      "fingerprint" : "B19ADBD76FAB3EB9E2591E4FFF7545F4",
      "lineEnd" : 51,
      "lineStart" : 51,
      "message" : "use properties -->",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "CommonsAutoBeans.xml(51,0): FIXME: : use properties -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Dumper.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/test/java/it/tidalwave/accounting/test/util/Dumper.java",
      "fingerprint" : "8CBF9C1BCD2F0379EC3C62192D4F56E1",
      "lineEnd" : 145,
      "lineStart" : 145,
      "message" : "",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.test.util",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "Dumper.java(145,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/Model/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/Model/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/Model/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CommonsAutoBeans.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/target/classes/META-INF/CommonsAutoBeans.xml",
      "fingerprint" : "B19ADBD76FAB3EB9E2591E4FFF7545F4",
      "lineEnd" : 51,
      "lineStart" : 51,
      "message" : "use properties -->",
      "moduleName" : "blueHour - Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "CommonsAutoBeans.xml(51,0): FIXME: : use properties -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryCustomer.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryCustomer.java",
      "fingerprint" : "0273AD980ADB8C6221D8324AE2745440",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "remove the @Getter",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java(54,0): FIXME: : remove the @Getter",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryCustomer.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryCustomer.java",
      "fingerprint" : "12AFA42EC4C27955D8A42AE9985E031F",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "drop the setter!",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java(90,0): FIXME: : drop the setter!",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryCustomer.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryCustomer.java",
      "fingerprint" : "C005D408E2F6873FF4B3B452DD886B92",
      "lineEnd" : 98,
      "lineStart" : 98,
      "message" : "protected */ InMemoryCustomer (@Nonnull final Builder builder)",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java(98,0): FIXME: : protected */ InMemoryCustomer (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryFlatJobEvent.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryFlatJobEvent.java",
      "fingerprint" : "3D25C1DA2BE001E78ED52F73DA4F7BEB",
      "lineEnd" : 62,
      "lineStart" : 62,
      "message" : "protected */ InMemoryFlatJobEvent (@Nonnull final Builder builder)",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryFlatJobEvent.java(62,0): FIXME: : protected */ InMemoryFlatJobEvent (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryInvoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryInvoice.java",
      "fingerprint" : "D28BF910A95C85865CDCF537F19E2D57",
      "lineEnd" : 69,
      "lineStart" : 69,
      "message" : "immutablelist",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java(69,0): FIXME: : immutablelist",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryInvoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryInvoice.java",
      "fingerprint" : "0AF0E76F2415CCAA1AB6CA3CD022D964",
      "lineEnd" : 88,
      "lineStart" : 88,
      "message" : "private */ InMemoryInvoice (@Nonnull final Builder builder)",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java(88,0): FIXME: : private */ InMemoryInvoice (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryInvoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryInvoice.java",
      "fingerprint" : "F00330241779592C7B3525020A1C3CA4",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "round to the end of the month?",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java(95,0): FIXME: : round to the end of the month?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEvent.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryJobEvent.java",
      "fingerprint" : "07804CB05C66EF8AF471FB599FC46986",
      "lineEnd" : 74,
      "lineStart" : 74,
      "message" : "avoid nulls",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEvent.java(74,0): FIXME: : avoid nulls",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventFinder.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryJobEventFinder.java",
      "fingerprint" : "15AE122D24FCC93B1D3D897CAC87EA43",
      "lineEnd" : 56,
      "lineStart" : 56,
      "message" : "very inefficient",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventFinder.java(56,0): FIXME: : very inefficient",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventFinder.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryJobEventFinder.java",
      "fingerprint" : "D897F933A2328AD379509058E89DA2D9",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "should be recursive",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventFinder.java(67,0): FIXME: : should be recursive",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventGroup.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryJobEventGroup.java",
      "fingerprint" : "11718A22B92A0484A462166EE04A8BE5",
      "lineEnd" : 53,
      "lineStart" : 53,
      "message" : "immutable",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventGroup.java(53,0): FIXME: : immutable",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventGroup.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryJobEventGroup.java",
      "fingerprint" : "D15CEEE3A27259DE7974BFEEA7CCD96B",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "protected */ InMemoryJobEventGroup (@Nonnull final Builder builder)",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventGroup.java(60,0): FIXME: : protected */ InMemoryJobEventGroup (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryProject.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryProject.java",
      "fingerprint" : "B5B5EFBC50ADBD2B1FB39BD59A318B1D",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java(63,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryProject.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryProject.java",
      "fingerprint" : "CDCD6879F822B3A153489B950D75D9AD",
      "lineEnd" : 103,
      "lineStart" : 103,
      "message" : "immutable",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java(103,0): FIXME: : immutable",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryProject.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryProject.java",
      "fingerprint" : "3597EDD1D8C73EC5C536378A087EE0DF",
      "lineEnd" : 110,
      "lineStart" : 110,
      "message" : "protected */ InMemoryProject (@Nonnull final Builder builder)",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java(110,0): FIXME: : protected */ InMemoryProject (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryTimedJobEvent.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryTimedJobEvent.java",
      "fingerprint" : "85809832E485E88FD8ACC2D8F82D8CE8",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "protected */ InMemoryTimedJobEvent (@Nonnull final Builder builder)",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryTimedJobEvent.java(67,0): FIXME: : protected */ InMemoryTimedJobEvent (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/ModelInMemory/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/ModelInMemory/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/ModelInMemory/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UI/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - UI",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UI/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - UI",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UI/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - UI",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UI/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - UI",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserActionProvider2.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UICommons/src/main/java/it/tidalwave/role/ui/spi/DefaultUserActionProvider2.java",
      "fingerprint" : "2B06ABC908AC3666896456B72E907008",
      "lineEnd" : 36,
      "lineStart" : 36,
      "message" : "merge to DefaultUserActionProvider",
      "moduleName" : "blueHour - UI - Commons",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.spi",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "DefaultUserActionProvider2.java(36,0): FIXME: : merge to DefaultUserActionProvider",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MessageSendingUserAction.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UICommons/src/main/java/it/tidalwave/role/ui/spi/MessageSendingUserAction.java",
      "fingerprint" : "9D4DF8CC90714F933E30EBE811DCBC81",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "move to TheseFoolishThings?",
      "moduleName" : "blueHour - UI - Commons",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.spi",
      "reference" : "286",
      "severity" : "NORMAL",
      "toString" : "MessageSendingUserAction.java(41,0): TODO: : move to TheseFoolishThings?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UICommons/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - UI - Commons",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UICommons/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - UI - Commons",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UICommons/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - UI - Commons",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UICommons/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - UI - Commons",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UICustomerExplorer/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - UI - Customer Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UICustomerExplorer/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - UI - Customer Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UICustomerExplorer/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - UI - Customer Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UICustomerExplorer/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - UI - Customer Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UIHourlyReport/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - UI - Hourly Report",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UIHourlyReport/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - UI - Hourly Report",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UIHourlyReport/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - UI - Hourly Report",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UIHourlyReport/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - UI - Hourly Report",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEventGroupPresentable.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UIJobEventExplorer/src/main/java/it/tidalwave/accounting/ui/jobeventexplorer/impl/JobEventGroupPresentable.java",
      "fingerprint" : "6CE5DF1F4E044B2505B55AE142B34DFA",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "use SimpleCompositePresentable?",
      "moduleName" : "blueHour - UI - JobEvent Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.jobeventexplorer.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "JobEventGroupPresentable.java(67,0): FIXME: : use SimpleCompositePresentable?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEventPresentable.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UIJobEventExplorer/src/main/java/it/tidalwave/accounting/ui/jobeventexplorer/impl/JobEventPresentable.java",
      "fingerprint" : "209D4851C2B709D7F936B71443DB6DA6",
      "lineEnd" : 69,
      "lineStart" : 69,
      "message" : "uses the column header names, should be an internal id instead",
      "moduleName" : "blueHour - UI - JobEvent Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.jobeventexplorer.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "JobEventPresentable.java(69,0): FIXME: : uses the column header names, should be an internal id instead",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEventPresentable.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UIJobEventExplorer/src/main/java/it/tidalwave/accounting/ui/jobeventexplorer/impl/JobEventPresentable.java",
      "fingerprint" : "51C6581686EFE386F66364DC7B49438A",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "this is dynamically computed, can be slow - should be also cached",
      "moduleName" : "blueHour - UI - JobEvent Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.jobeventexplorer.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "JobEventPresentable.java(73,0): FIXME: : this is dynamically computed, can be slow - should be also cached",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UIJobEventExplorer/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - UI - JobEvent Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UIJobEventExplorer/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - UI - JobEvent Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UIJobEventExplorer/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - UI - JobEvent Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UIJobEventExplorer/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - UI - JobEvent Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ProjectPresentable.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UIProjectExplorer/src/main/java/it/tidalwave/accounting/ui/projectexplorer/impl/ProjectPresentable.java",
      "fingerprint" : "578BE58EB547F98FFC50E43A962530F0",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "these are dynamically computed, can be slow - should be also cached? Here or in the data objects?",
      "moduleName" : "blueHour - UI - Project Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.projectexplorer.impl",
      "reference" : "278",
      "severity" : "HIGH",
      "toString" : "ProjectPresentable.java(68,0): FIXME: : these are dynamically computed, can be slow - should be also cached? Here or in the data objects?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ProjectPresentable.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UIProjectExplorer/src/main/java/it/tidalwave/accounting/ui/projectexplorer/impl/ProjectPresentable.java",
      "fingerprint" : "B7A6D7640547A60C0B62ACC539E1BB33",
      "lineEnd" : 72,
      "lineStart" : 72,
      "message" : "uses the column header names, should be an internal id instead",
      "moduleName" : "blueHour - UI - Project Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.projectexplorer.impl",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "ProjectPresentable.java(72,0): FIXME: : uses the column header names, should be an internal id instead",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UIProjectExplorer/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - UI - Project Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UIProjectExplorer/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - UI - Project Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UIProjectExplorer/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - UI - Project Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UIProjectExplorer/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - UI - Project Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporterPresentationControl.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UIiBizImporter/src/main/java/it/tidalwave/accounting/ui/importer/ibiz/impl/DefaultIBizImporterPresentationControl.java",
      "fingerprint" : "8FAA7493FF35E91BE4DF7639467B4369",
      "lineEnd" : 78,
      "lineStart" : 78,
      "message" : "warn for overwriting data, ask for confirmation",
      "moduleName" : "blueHour - UI - Importer iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.importer.ibiz.impl",
      "reference" : "278",
      "severity" : "NORMAL",
      "toString" : "DefaultIBizImporterPresentationControl.java(78,0): TODO: : warn for overwriting data, ask for confirmation",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporterPresentationControl.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UIiBizImporter/src/main/java/it/tidalwave/accounting/ui/importer/ibiz/impl/DefaultIBizImporterPresentationControl.java",
      "fingerprint" : "7BCA9F73D6874AD5E70D4A06262BDD3E",
      "lineEnd" : 79,
      "lineStart" : 79,
      "message" : "this gets executed in JavaFX thread",
      "moduleName" : "blueHour - UI - Importer iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.importer.ibiz.impl",
      "reference" : "278",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporterPresentationControl.java(79,0): FIXME: : this gets executed in JavaFX thread",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporterPresentationControl.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UIiBizImporter/src/main/java/it/tidalwave/accounting/ui/importer/ibiz/impl/DefaultIBizImporterPresentationControl.java",
      "fingerprint" : "654B0C44BC14B60A0ACDB326DA3696E8",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "use a progress bar during the import process",
      "moduleName" : "blueHour - UI - Importer iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.importer.ibiz.impl",
      "reference" : "286",
      "severity" : "NORMAL",
      "toString" : "DefaultIBizImporterPresentationControl.java(90,0): TODO: : use a progress bar during the import process",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UIiBizImporter/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - UI - Importer iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UIiBizImporter/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - UI - Importer iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UIiBizImporter/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - UI - Importer iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/UIiBizImporter/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - UI - Importer iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/XmlMarshalling/pom.xml",
      "fingerprint" : "D27E45EC08482976676B8C055C788AB8",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "temporary dependency to import data -->",
      "moduleName" : "blueHour - Marshalling - XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "pom.xml(97,0): FIXME: : temporary dependency to import data -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/XmlMarshalling/pom.xml",
      "fingerprint" : "2C8418DCBC7A616C7E5FE71580668811",
      "lineEnd" : 114,
      "lineStart" : 114,
      "message" : "-->",
      "moduleName" : "blueHour - Marshalling - XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "271",
      "severity" : "HIGH",
      "toString" : "pom.xml(114,0): FIXME: : -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AccountingXmlUnmarshallable.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/XmlMarshalling/src/main/java/it/tidalwave/accounting/exporter/xml/impl/AccountingXmlUnmarshallable.java",
      "fingerprint" : "D116DEB222B573EEF681489B5F8ABE2D",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "Set encoding",
      "moduleName" : "blueHour - Marshalling - XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.exporter.xml.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "AccountingXmlUnmarshallable.java(60,0): FIXME: : Set encoding",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CustomerXml.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/XmlMarshalling/src/main/java/it/tidalwave/accounting/exporter/xml/impl/xml/CustomerXml.java",
      "fingerprint" : "1E005E68F77CDEB951FEC245D523ABDA",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "",
      "moduleName" : "blueHour - Marshalling - XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.exporter.xml.impl.xml",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "CustomerXml.java(55,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ProjectXml.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/XmlMarshalling/src/main/java/it/tidalwave/accounting/exporter/xml/impl/xml/ProjectXml.java",
      "fingerprint" : "EFB04F0E835586A8CDC95E2ADF4F4BA3",
      "lineEnd" : 66,
      "lineStart" : 66,
      "message" : "",
      "moduleName" : "blueHour - Marshalling - XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.exporter.xml.impl.xml",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "ProjectXml.java(66,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AccountingXmlMarshallableTest.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/XmlMarshalling/src/test/java/it/tidalwave/accounting/exporter/xml/impl/AccountingXmlMarshallableTest.java",
      "fingerprint" : "956F9F5CD7E1FF4B335192DF494BFB44",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "",
      "moduleName" : "blueHour - Marshalling - XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.exporter.xml.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "AccountingXmlMarshallableTest.java(63,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AccountingXmlMarshallableTest.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/XmlMarshalling/src/test/java/it/tidalwave/accounting/exporter/xml/impl/AccountingXmlMarshallableTest.java",
      "fingerprint" : "04F68694A581FED6DD5C2B880A8372E9",
      "lineEnd" : 64,
      "lineStart" : 64,
      "message" : "",
      "moduleName" : "blueHour - Marshalling - XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.exporter.xml.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "AccountingXmlMarshallableTest.java(64,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/XmlMarshalling/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - Marshalling - XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/XmlMarshalling/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - Marshalling - XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/XmlMarshalling/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - Marshalling - XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/XmlMarshalling/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - Marshalling - XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "IBizImporter.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/iBizImporter/src/main/java/it/tidalwave/accounting/importer/ibiz/IBizImporter.java",
      "fingerprint" : "E5892CB16F598C44560722A32E9A6AF2",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "(access = PRIVATE)",
      "moduleName" : "blueHour - Importer - iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.importer.ibiz",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "IBizImporter.java(54,0): FIXME: : (access = PRIVATE)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporter.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/iBizImporter/src/main/java/it/tidalwave/accounting/importer/ibiz/impl/DefaultIBizImporter.java",
      "fingerprint" : "B20DBFB98C4A3BE295131C20FCC2F856",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "null",
      "moduleName" : "blueHour - Importer - iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.importer.ibiz.impl",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporter.java(60,0): FIXME: : null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporter.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/iBizImporter/src/main/java/it/tidalwave/accounting/importer/ibiz/impl/DefaultIBizImporter.java",
      "fingerprint" : "CDD7D7EC804C557F445F25110282CEBE",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "protected",
      "moduleName" : "blueHour - Importer - iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.importer.ibiz.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporter.java(68,0): FIXME: : protected",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizInvoiceImporter.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/iBizImporter/src/main/java/it/tidalwave/accounting/importer/ibiz/impl/DefaultIBizInvoiceImporter.java",
      "fingerprint" : "BFF48D0168CEDF9F40EFB882662C8158",
      "lineEnd" : 107,
      "lineStart" : 107,
      "message" : "could just search events in project (but needs recursive operations in project.findJobEvents())",
      "moduleName" : "blueHour - Importer - iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.importer.ibiz.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "DefaultIBizInvoiceImporter.java(107,0): FIXME: : could just search events in project (but needs recursive operations in project.findJobEvents())",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizInvoiceImporter.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/iBizImporter/src/main/java/it/tidalwave/accounting/importer/ibiz/impl/DefaultIBizInvoiceImporter.java",
      "fingerprint" : "BB2D627F135C0FE3816DABB144C16185",
      "lineEnd" : 110,
      "lineStart" : 110,
      "message" : "iBiz duplicates events that are already inside a group - filter them away",
      "moduleName" : "blueHour - Importer - iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.importer.ibiz.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "DefaultIBizInvoiceImporter.java(110,0): FIXME: : iBiz duplicates events that are already inside a group - filter them away",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporterTest.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/iBizImporter/src/test/java/it/tidalwave/accounting/importer/ibiz/impl/DefaultIBizImporterTest.java",
      "fingerprint" : "DCD97C7D13E1EDD03FF860F2D82E48A3",
      "lineEnd" : 52,
      "lineStart" : 52,
      "message" : "",
      "moduleName" : "blueHour - Importer - iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.importer.ibiz.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporterTest.java(52,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporterTest.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/iBizImporter/src/test/java/it/tidalwave/accounting/importer/ibiz/impl/DefaultIBizImporterTest.java",
      "fingerprint" : "B9E4E60AA95A6FBAD82516AD95194A18",
      "lineEnd" : 53,
      "lineStart" : 53,
      "message" : "",
      "moduleName" : "blueHour - Importer - iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.importer.ibiz.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporterTest.java(53,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/iBizImporter/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - Importer - iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/iBizImporter/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - Importer - iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/iBizImporter/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - Importer - iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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/iBizImporter/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - Importer - iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryCustomer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryCustomer.java.html",
      "fingerprint" : "FC5264539419F0D2F1A5F494E9689097",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "remove the @Getter</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java.html(54,0): FIXME: : remove the @Getter</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryCustomer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryCustomer.java.html",
      "fingerprint" : "6428E96249BC7E7B853E54CF125CB46E",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "drop the setter!</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java.html(90,0): FIXME: : drop the setter!</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryCustomer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryCustomer.java.html",
      "fingerprint" : "25609CA413EDB2DE0355A2491E038689",
      "lineEnd" : 98,
      "lineStart" : 98,
      "message" : "protected */ InMemoryCustomer (@Nonnull final Builder builder)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java.html(98,0): FIXME: : protected */ InMemoryCustomer (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryFlatJobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryFlatJobEvent.java.html",
      "fingerprint" : "ECF8FF42AF0F584B66A2A86D7A8B7DB9",
      "lineEnd" : 62,
      "lineStart" : 62,
      "message" : "protected */ InMemoryFlatJobEvent (@Nonnull final Builder builder)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryFlatJobEvent.java.html(62,0): FIXME: : protected */ InMemoryFlatJobEvent (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryInvoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryInvoice.java.html",
      "fingerprint" : "7F8F57C1ED039BB86BD67F111D9FA1C2",
      "lineEnd" : 69,
      "lineStart" : 69,
      "message" : "immutablelist",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java.html(69,0): FIXME: : immutablelist",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryInvoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryInvoice.java.html",
      "fingerprint" : "3BBF5874B5951E6D72F73184C0D5738D",
      "lineEnd" : 88,
      "lineStart" : 88,
      "message" : "private */ InMemoryInvoice (@Nonnull final Builder builder)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java.html(88,0): FIXME: : private */ InMemoryInvoice (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryInvoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryInvoice.java.html",
      "fingerprint" : "78E06DD7BD18EFAFDCE8D9CF9071EAED",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "round to the end of the month?</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java.html(95,0): FIXME: : round to the end of the month?</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryJobEvent.java.html",
      "fingerprint" : "F4A14C52B8621D4A2B3A2F9A53FE3DD2",
      "lineEnd" : 74,
      "lineStart" : 74,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEvent.java.html(74,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventFinder.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryJobEventFinder.java.html",
      "fingerprint" : "255F53099B1F1EE3BDAE12969E91E5C3",
      "lineEnd" : 56,
      "lineStart" : 56,
      "message" : "very inefficient",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventFinder.java.html(56,0): FIXME: : very inefficient",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventFinder.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryJobEventFinder.java.html",
      "fingerprint" : "F9232B76FB64E1128C9E799A6F30262B",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "should be recursive",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventFinder.java.html(67,0): FIXME: : should be recursive",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventGroup.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryJobEventGroup.java.html",
      "fingerprint" : "06C3522314CB5A849BA00AB1DE4009A8",
      "lineEnd" : 53,
      "lineStart" : 53,
      "message" : "immutable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventGroup.java.html(53,0): FIXME: : immutable",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventGroup.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryJobEventGroup.java.html",
      "fingerprint" : "DDB54065D96E82E184E5EE7A4E09C706",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "protected */ InMemoryJobEventGroup (@Nonnull final Builder builder)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventGroup.java.html(60,0): FIXME: : protected */ InMemoryJobEventGroup (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryProject.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryProject.java.html",
      "fingerprint" : "A8B89BCA873A8091A9623922FB10749E",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java.html(63,0): FIXME: : </span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryProject.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryProject.java.html",
      "fingerprint" : "3C9F0B10C4C06CF3970AA45AEBB8CD21",
      "lineEnd" : 103,
      "lineStart" : 103,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java.html(103,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryProject.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryProject.java.html",
      "fingerprint" : "10E54F0F6BE762A2AFAAF5302368F5CF",
      "lineEnd" : 110,
      "lineStart" : 110,
      "message" : "protected */ InMemoryProject (@Nonnull final Builder builder)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java.html(110,0): FIXME: : protected */ InMemoryProject (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryTimedJobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model-impl-inmemory/it.tidalwave.accounting.model.impl/InMemoryTimedJobEvent.java.html",
      "fingerprint" : "1BEF5BDB85D2A4030FDF95275B8DF016",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "protected */ InMemoryTimedJobEvent (@Nonnull final Builder builder)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryTimedJobEvent.java.html(67,0): FIXME: : protected */ InMemoryTimedJobEvent (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "57C714C8DFCF61349E622BCE72FCF272",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java.html(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "5900AACE6C1C4C6C315F18ABE421600A",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -&gt; getBudget()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(93,0): FIXME: : rename getAmount() -&gt; getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "8E9E175667AEBD6166A75F8D22BD964E",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "9305E0B9F27BCBAAD37BA055B1271658",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Accounting.java.html",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Accounting.java.html(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Customer.java.html",
      "fingerprint" : "28CFD03DEBD7DA5271F4832DB3EA37F7",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Customer.java.html(55,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "EBDD75D0FC9D4361CC02FE6DC05816F2",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(57,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "F1F37F0BCB59D4FF7365670B90AC1B46",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(71,0): FIXME: : immutablelist</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "55EBB1DA5182EFABAE7B06C7F697A09A",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "Invoice.java.html(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "D8E1CC01012F26E91F0D33AC21A6F7E1",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "8D24744995A9C998A9250555A4B184E9",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(61,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "DE7228E03C43B82A70B3EF1DA852C170",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(73,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "C2A17D14FE972B1DB8AF0139D5474F3E",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(97,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "B6CB7235F22D44930B9DB01A5B789F4A",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(63,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "17ADCBCDBB8EDA628BBA93B9CE0DF955",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(85,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "113BC63B0120641FD7BA7E3DC17DC5FD",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporterPresentationControl.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-importer-ibiz/it.tidalwave.accounting.ui.importer.ibiz.impl/DefaultIBizImporterPresentationControl.java.html",
      "fingerprint" : "8FAA7493FF35E91BE4DF7639467B4369",
      "lineEnd" : 78,
      "lineStart" : 78,
      "message" : "warn for overwriting data, ask for confirmation",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultIBizImporterPresentationControl.java.html(78,0): TODO: : warn for overwriting data, ask for confirmation",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporterPresentationControl.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-importer-ibiz/it.tidalwave.accounting.ui.importer.ibiz.impl/DefaultIBizImporterPresentationControl.java.html",
      "fingerprint" : "4C66A014FA1D06BAF4C883BBB79354A4",
      "lineEnd" : 79,
      "lineStart" : 79,
      "message" : "this gets executed in JavaFX thread",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporterPresentationControl.java.html(79,0): FIXME: : this gets executed in JavaFX thread",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporterPresentationControl.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-importer-ibiz/it.tidalwave.accounting.ui.importer.ibiz.impl/DefaultIBizImporterPresentationControl.java.html",
      "fingerprint" : "AA0358F5FADE8E9A57D1871EAE33E607",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "use a progress bar during the import process",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "NORMAL",
      "toString" : "DefaultIBizImporterPresentationControl.java.html(90,0): TODO: : use a progress bar during the import process",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFxIBizImporterPresentationDelegate.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-javafx/it.tidalwave.accounting.ui.importer.ibiz.impl.javafx/JavaFxIBizImporterPresentationDelegate.java.html",
      "fingerprint" : "D4DE9C45F29B564884F20332A7F5256C",
      "lineEnd" : 59,
      "lineStart" : 59,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "JavaFxIBizImporterPresentationDelegate.java.html(59,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFxIBizImporterPresentationDelegate.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-javafx/it.tidalwave.accounting.ui.importer.ibiz.impl.javafx/JavaFxIBizImporterPresentationDelegate.java.html",
      "fingerprint" : "CF52BB0CB6ABAC2AD54840E24BFD09BD",
      "lineEnd" : 65,
      "lineStart" : 65,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "JavaFxIBizImporterPresentationDelegate.java.html(65,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFxIBizImporterPresentationDelegate.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-javafx/it.tidalwave.accounting.ui.importer.ibiz.impl.javafx/JavaFxIBizImporterPresentationDelegate.java.html",
      "fingerprint" : "8F74F3D8C995477A7D5C7FCDE8E0B18D",
      "lineEnd" : 77,
      "lineStart" : 77,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "JavaFxIBizImporterPresentationDelegate.java.html(77,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-application-javafx/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "57C714C8DFCF61349E622BCE72FCF272",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java.html(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "5900AACE6C1C4C6C315F18ABE421600A",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -&gt; getBudget()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(93,0): FIXME: : rename getAmount() -&gt; getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "8E9E175667AEBD6166A75F8D22BD964E",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "9305E0B9F27BCBAAD37BA055B1271658",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Accounting.java.html",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Accounting.java.html(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Customer.java.html",
      "fingerprint" : "28CFD03DEBD7DA5271F4832DB3EA37F7",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Customer.java.html(55,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "EBDD75D0FC9D4361CC02FE6DC05816F2",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(57,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "F1F37F0BCB59D4FF7365670B90AC1B46",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(71,0): FIXME: : immutablelist</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "55EBB1DA5182EFABAE7B06C7F697A09A",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "Invoice.java.html(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "D8E1CC01012F26E91F0D33AC21A6F7E1",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "8D24744995A9C998A9250555A4B184E9",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(61,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "DE7228E03C43B82A70B3EF1DA852C170",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(73,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "C2A17D14FE972B1DB8AF0139D5474F3E",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(97,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "B6CB7235F22D44930B9DB01A5B789F4A",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(63,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "17ADCBCDBB8EDA628BBA93B9CE0DF955",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(85,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "113BC63B0120641FD7BA7E3DC17DC5FD",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporter.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco/it.tidalwave.accounting.importer.ibiz.impl/DefaultIBizImporter.java.html",
      "fingerprint" : "C1030D231103ABB53212BAE351063A1E",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "null</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporter.java.html(60,0): FIXME: : null</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporter.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco/it.tidalwave.accounting.importer.ibiz.impl/DefaultIBizImporter.java.html",
      "fingerprint" : "9A98461482FB0B5C62E064117D31C301",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "protected",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporter.java.html(68,0): FIXME: : protected",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizInvoiceImporter.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco/it.tidalwave.accounting.importer.ibiz.impl/DefaultIBizInvoiceImporter.java.html",
      "fingerprint" : "8E00F7AC6D210F8993B048ADB4D3C98D",
      "lineEnd" : 107,
      "lineStart" : 107,
      "message" : "could just search events in project (but needs recursive operations in project.findJobEvents())",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "DefaultIBizInvoiceImporter.java.html(107,0): FIXME: : could just search events in project (but needs recursive operations in project.findJobEvents())",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizInvoiceImporter.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco/it.tidalwave.accounting.importer.ibiz.impl/DefaultIBizInvoiceImporter.java.html",
      "fingerprint" : "C325A4534D038DF4052B65381D8B9B34",
      "lineEnd" : 110,
      "lineStart" : 110,
      "message" : "iBiz duplicates events that are already inside a group - filter them away",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "DefaultIBizInvoiceImporter.java.html(110,0): FIXME: : iBiz duplicates events that are already inside a group - filter them away",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "IBizImporter.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco/it.tidalwave.accounting.importer.ibiz/IBizImporter.java.html",
      "fingerprint" : "929C4C5309C304F20753362ADA00A58B",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "IBizImporter.java.html(54,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-importer-ibiz/jacoco/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "57C714C8DFCF61349E622BCE72FCF272",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java.html(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "5900AACE6C1C4C6C315F18ABE421600A",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -&gt; getBudget()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(93,0): FIXME: : rename getAmount() -&gt; getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "8E9E175667AEBD6166A75F8D22BD964E",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "9305E0B9F27BCBAAD37BA055B1271658",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Accounting.java.html",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Accounting.java.html(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Customer.java.html",
      "fingerprint" : "28CFD03DEBD7DA5271F4832DB3EA37F7",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Customer.java.html(55,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "EBDD75D0FC9D4361CC02FE6DC05816F2",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(57,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "F1F37F0BCB59D4FF7365670B90AC1B46",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(71,0): FIXME: : immutablelist</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "55EBB1DA5182EFABAE7B06C7F697A09A",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "Invoice.java.html(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "D8E1CC01012F26E91F0D33AC21A6F7E1",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "8D24744995A9C998A9250555A4B184E9",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(61,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "5BC6C3561211100B1766D29D9B6C6D3B",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(73,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "C2A17D14FE972B1DB8AF0139D5474F3E",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(97,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "B6CB7235F22D44930B9DB01A5B789F4A",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(63,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "AC9917655484DFC451A2C04280F94165",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(85,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "113BC63B0120641FD7BA7E3DC17DC5FD",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CustomerXml.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco/it.tidalwave.accounting.exporter.xml.impl.xml/CustomerXml.java.html",
      "fingerprint" : "EB5C9F43EF785BDE08F7049164BBD519",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "CustomerXml.java.html(55,0): FIXME: : </span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ProjectXml.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco/it.tidalwave.accounting.exporter.xml.impl.xml/ProjectXml.java.html",
      "fingerprint" : "3194ACA273B567D3519712961570E4FB",
      "lineEnd" : 66,
      "lineStart" : 66,
      "message" : "</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "ProjectXml.java.html(66,0): FIXME: : </span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AccountingXmlUnmarshallable.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco/it.tidalwave.accounting.exporter.xml.impl/AccountingXmlUnmarshallable.java.html",
      "fingerprint" : "8A7D8275F356BC686072A32576E009DF",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "Set encoding",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "AccountingXmlUnmarshallable.java.html(60,0): FIXME: : Set encoding",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/jacoco/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "E77F35A9B79D05E4052B95F14B6F1895",
      "lineEnd" : 4462,
      "lineStart" : 4462,
      "message" : "Now that all calls to _data and _removeData have been replaced",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-marshalling-xml/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "57C714C8DFCF61349E622BCE72FCF272",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java.html(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "5900AACE6C1C4C6C315F18ABE421600A",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -&gt; getBudget()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(93,0): FIXME: : rename getAmount() -&gt; getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "8E9E175667AEBD6166A75F8D22BD964E",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "9305E0B9F27BCBAAD37BA055B1271658",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Accounting.java.html",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Accounting.java.html(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Customer.java.html",
      "fingerprint" : "28CFD03DEBD7DA5271F4832DB3EA37F7",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Customer.java.html(55,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "EBDD75D0FC9D4361CC02FE6DC05816F2",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(57,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "F1F37F0BCB59D4FF7365670B90AC1B46",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(71,0): FIXME: : immutablelist</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "55EBB1DA5182EFABAE7B06C7F697A09A",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "Invoice.java.html(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "D8E1CC01012F26E91F0D33AC21A6F7E1",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "8D24744995A9C998A9250555A4B184E9",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(61,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "DE7228E03C43B82A70B3EF1DA852C170",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(73,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "C2A17D14FE972B1DB8AF0139D5474F3E",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(97,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "B6CB7235F22D44930B9DB01A5B789F4A",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(63,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "17ADCBCDBB8EDA628BBA93B9CE0DF955",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(85,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "113BC63B0120641FD7BA7E3DC17DC5FD",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryCustomer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryCustomer.java.html",
      "fingerprint" : "FC5264539419F0D2F1A5F494E9689097",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "remove the @Getter</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java.html(54,0): FIXME: : remove the @Getter</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryCustomer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryCustomer.java.html",
      "fingerprint" : "6428E96249BC7E7B853E54CF125CB46E",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "drop the setter!</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java.html(90,0): FIXME: : drop the setter!</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryCustomer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryCustomer.java.html",
      "fingerprint" : "25609CA413EDB2DE0355A2491E038689",
      "lineEnd" : 98,
      "lineStart" : 98,
      "message" : "protected */ InMemoryCustomer (@Nonnull final Builder builder)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java.html(98,0): FIXME: : protected */ InMemoryCustomer (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryFlatJobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryFlatJobEvent.java.html",
      "fingerprint" : "ECF8FF42AF0F584B66A2A86D7A8B7DB9",
      "lineEnd" : 62,
      "lineStart" : 62,
      "message" : "protected */ InMemoryFlatJobEvent (@Nonnull final Builder builder)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryFlatJobEvent.java.html(62,0): FIXME: : protected */ InMemoryFlatJobEvent (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryInvoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryInvoice.java.html",
      "fingerprint" : "7F8F57C1ED039BB86BD67F111D9FA1C2",
      "lineEnd" : 69,
      "lineStart" : 69,
      "message" : "immutablelist",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java.html(69,0): FIXME: : immutablelist",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryInvoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryInvoice.java.html",
      "fingerprint" : "3BBF5874B5951E6D72F73184C0D5738D",
      "lineEnd" : 88,
      "lineStart" : 88,
      "message" : "private */ InMemoryInvoice (@Nonnull final Builder builder)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java.html(88,0): FIXME: : private */ InMemoryInvoice (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryInvoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryInvoice.java.html",
      "fingerprint" : "78E06DD7BD18EFAFDCE8D9CF9071EAED",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "round to the end of the month?</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java.html(95,0): FIXME: : round to the end of the month?</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryJobEvent.java.html",
      "fingerprint" : "F4A14C52B8621D4A2B3A2F9A53FE3DD2",
      "lineEnd" : 74,
      "lineStart" : 74,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEvent.java.html(74,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventFinder.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryJobEventFinder.java.html",
      "fingerprint" : "255F53099B1F1EE3BDAE12969E91E5C3",
      "lineEnd" : 56,
      "lineStart" : 56,
      "message" : "very inefficient",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventFinder.java.html(56,0): FIXME: : very inefficient",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventFinder.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryJobEventFinder.java.html",
      "fingerprint" : "F9232B76FB64E1128C9E799A6F30262B",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "should be recursive",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventFinder.java.html(67,0): FIXME: : should be recursive",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventGroup.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryJobEventGroup.java.html",
      "fingerprint" : "06C3522314CB5A849BA00AB1DE4009A8",
      "lineEnd" : 53,
      "lineStart" : 53,
      "message" : "immutable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventGroup.java.html(53,0): FIXME: : immutable",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventGroup.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryJobEventGroup.java.html",
      "fingerprint" : "DDB54065D96E82E184E5EE7A4E09C706",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "protected */ InMemoryJobEventGroup (@Nonnull final Builder builder)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventGroup.java.html(60,0): FIXME: : protected */ InMemoryJobEventGroup (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryProject.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryProject.java.html",
      "fingerprint" : "A8B89BCA873A8091A9623922FB10749E",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java.html(63,0): FIXME: : </span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryProject.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryProject.java.html",
      "fingerprint" : "3C9F0B10C4C06CF3970AA45AEBB8CD21",
      "lineEnd" : 103,
      "lineStart" : 103,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java.html(103,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryProject.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryProject.java.html",
      "fingerprint" : "10E54F0F6BE762A2AFAAF5302368F5CF",
      "lineEnd" : 110,
      "lineStart" : 110,
      "message" : "protected */ InMemoryProject (@Nonnull final Builder builder)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java.html(110,0): FIXME: : protected */ InMemoryProject (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryTimedJobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/it.tidalwave.accounting.model.impl/InMemoryTimedJobEvent.java.html",
      "fingerprint" : "1BEF5BDB85D2A4030FDF95275B8DF016",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "protected */ InMemoryTimedJobEvent (@Nonnull final Builder builder)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "InMemoryTimedJobEvent.java.html(67,0): FIXME: : protected */ InMemoryTimedJobEvent (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/jacoco/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "E77F35A9B79D05E4052B95F14B6F1895",
      "lineEnd" : 4462,
      "lineStart" : 4462,
      "message" : "Now that all calls to _data and _removeData have been replaced",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model-impl-inmemory/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "63CC263D5101B70B35834D7B045F433D",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java.html(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "591CF2F8031FBA3496A7A0D5E3F1CBCC",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -&gt; getBudget()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(93,0): FIXME: : rename getAmount() -&gt; getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "82B44886EC520975DB8253BAB5459B94",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "3D5D267F9DFC336F18B7478DD372BADB",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model/Accounting.java.html",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Accounting.java.html(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model/Customer.java.html",
      "fingerprint" : "00DB6D62ED51023DA78372D07968EAC7",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Customer.java.html(55,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "527853E3CB8243372B5E3737C3F96EA3",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(57,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "64CE3F8A04A8AD22489EE8F9235A7C7B",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(71,0): FIXME: : immutablelist</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "55EBB1DA5182EFABAE7B06C7F697A09A",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "Invoice.java.html(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "D8E1CC01012F26E91F0D33AC21A6F7E1",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "E000769875C96955C1F158F3080742A2",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(61,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "72E8DC11FA533E6DFF9BDB88CA884C90",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(73,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "66FBF4ADEF59ABE97420FBCED795D5FF",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(97,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "658398F1F1211EE8432E856A8F166701",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(63,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "B046584CE9F0DA7FCF0C0C9263BB194D",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(85,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "D01B5D8AC425F7138D9691E587AE32D7",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/jacoco/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "E77F35A9B79D05E4052B95F14B6F1895",
      "lineEnd" : 4462,
      "lineStart" : 4462,
      "message" : "Now that all calls to _data and _removeData have been replaced",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-model/testapidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "allclasses-index.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/allclasses-index.html",
      "fingerprint" : "04E49729C9001B028C2F4735BD674AED",
      "lineEnd" : 136,
      "lineStart" : 136,
      "message" : "merge to DefaultUserActionProvider</div>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "allclasses-index.html(136,0): FIXME: : merge to DefaultUserActionProvider</div>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "allclasses-index.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/allclasses-index.html",
      "fingerprint" : "9908291E967C44F22AFC3B772CF355B6",
      "lineEnd" : 160,
      "lineStart" : 160,
      "message" : "move to TheseFoolishThings?</div>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "allclasses-index.html(160,0): TODO: : move to TheseFoolishThings?</div>",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "index-all.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/index-all.html",
      "fingerprint" : "814D3A85F8A13CE3A197EA85B7624237",
      "lineEnd" : 142,
      "lineStart" : 142,
      "message" : "merge to DefaultUserActionProvider</div>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "index-all.html(142,0): FIXME: : merge to DefaultUserActionProvider</div>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "index-all.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/index-all.html",
      "fingerprint" : "03D2AD2F79E605E8C3CE37109BE2294D",
      "lineEnd" : 210,
      "lineStart" : 210,
      "message" : "move to TheseFoolishThings?</div>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "index-all.html(210,0): TODO: : move to TheseFoolishThings?</div>",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserActionProvider2.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/it/tidalwave/role/ui/spi/DefaultUserActionProvider2.html",
      "fingerprint" : "8CCC48DF217D8D1F35C3F194CCDDE660",
      "lineEnd" : 148,
      "lineStart" : 148,
      "message" : "merge to DefaultUserActionProvider</div>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultUserActionProvider2.html(148,0): FIXME: : merge to DefaultUserActionProvider</div>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MessageSendingUserAction.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/it/tidalwave/role/ui/spi/MessageSendingUserAction.html",
      "fingerprint" : "9A2B9930C45AB6CE9ABE035FE56CDDB4",
      "lineEnd" : 139,
      "lineStart" : 139,
      "message" : "move to TheseFoolishThings?</div>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "MessageSendingUserAction.html(139,0): TODO: : move to TheseFoolishThings?</div>",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "package-summary.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/it/tidalwave/role/ui/spi/package-summary.html",
      "fingerprint" : "33E83C1B43DD7AEA4B1F403470A593BB",
      "lineEnd" : 114,
      "lineStart" : 114,
      "message" : "merge to DefaultUserActionProvider</div>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "package-summary.html(114,0): FIXME: : merge to DefaultUserActionProvider</div>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "package-summary.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/it/tidalwave/role/ui/spi/package-summary.html",
      "fingerprint" : "93824B98538F254F05924017F3290025",
      "lineEnd" : 120,
      "lineStart" : 120,
      "message" : "move to TheseFoolishThings?</div>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "package-summary.html(120,0): TODO: : move to TheseFoolishThings?</div>",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CustomerXml.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-marshalling-xml/it.tidalwave.accounting.exporter.xml.impl.xml/CustomerXml.java.html",
      "fingerprint" : "EB5C9F43EF785BDE08F7049164BBD519",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "CustomerXml.java.html(55,0): FIXME: : </span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ProjectXml.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-marshalling-xml/it.tidalwave.accounting.exporter.xml.impl.xml/ProjectXml.java.html",
      "fingerprint" : "3194ACA273B567D3519712961570E4FB",
      "lineEnd" : 66,
      "lineStart" : 66,
      "message" : "</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "ProjectXml.java.html(66,0): FIXME: : </span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AccountingXmlUnmarshallable.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-marshalling-xml/it.tidalwave.accounting.exporter.xml.impl/AccountingXmlUnmarshallable.java.html",
      "fingerprint" : "8A7D8275F356BC686072A32576E009DF",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "Set encoding",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "AccountingXmlUnmarshallable.java.html(60,0): FIXME: : Set encoding",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "63CC263D5101B70B35834D7B045F433D",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java.html(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "591CF2F8031FBA3496A7A0D5E3F1CBCC",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -&gt; getBudget()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(93,0): FIXME: : rename getAmount() -&gt; getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "82B44886EC520975DB8253BAB5459B94",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "9305E0B9F27BCBAAD37BA055B1271658",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Accounting.java.html",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Accounting.java.html(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Customer.java.html",
      "fingerprint" : "28CFD03DEBD7DA5271F4832DB3EA37F7",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Customer.java.html(55,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "EBDD75D0FC9D4361CC02FE6DC05816F2",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(57,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "F1F37F0BCB59D4FF7365670B90AC1B46",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(71,0): FIXME: : immutablelist</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "55EBB1DA5182EFABAE7B06C7F697A09A",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "Invoice.java.html(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "D8E1CC01012F26E91F0D33AC21A6F7E1",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "8D24744995A9C998A9250555A4B184E9",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(61,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "5BC6C3561211100B1766D29D9B6C6D3B",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(73,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "C2A17D14FE972B1DB8AF0139D5474F3E",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(97,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "B6CB7235F22D44930B9DB01A5B789F4A",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(63,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "AC9917655484DFC451A2C04280F94165",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(85,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "113BC63B0120641FD7BA7E3DC17DC5FD",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-commons/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "63CC263D5101B70B35834D7B045F433D",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java.html(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "591CF2F8031FBA3496A7A0D5E3F1CBCC",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -&gt; getBudget()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(93,0): FIXME: : rename getAmount() -&gt; getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "82B44886EC520975DB8253BAB5459B94",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "3D5D267F9DFC336F18B7478DD372BADB",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Accounting.java.html",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Accounting.java.html(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Customer.java.html",
      "fingerprint" : "00DB6D62ED51023DA78372D07968EAC7",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Customer.java.html(55,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "527853E3CB8243372B5E3737C3F96EA3",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(57,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "64CE3F8A04A8AD22489EE8F9235A7C7B",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(71,0): FIXME: : immutablelist</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "55EBB1DA5182EFABAE7B06C7F697A09A",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "Invoice.java.html(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "D8E1CC01012F26E91F0D33AC21A6F7E1",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "E000769875C96955C1F158F3080742A2",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(61,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "72E8DC11FA533E6DFF9BDB88CA884C90",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(73,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "66FBF4ADEF59ABE97420FBCED795D5FF",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(97,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "658398F1F1211EE8432E856A8F166701",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(63,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "B046584CE9F0DA7FCF0C0C9263BB194D",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(85,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "D01B5D8AC425F7138D9691E587AE32D7",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserActionProvider2.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-ui-commons/it.tidalwave.role.ui.spi/DefaultUserActionProvider2.java.html",
      "fingerprint" : "2B06ABC908AC3666896456B72E907008",
      "lineEnd" : 36,
      "lineStart" : 36,
      "message" : "merge to DefaultUserActionProvider",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultUserActionProvider2.java.html(36,0): FIXME: : merge to DefaultUserActionProvider",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MessageSendingUserAction.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/it-tidalwave-accounting-ui-commons/it.tidalwave.role.ui.spi/MessageSendingUserAction.java.html",
      "fingerprint" : "9D4DF8CC90714F933E30EBE811DCBC81",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "move to TheseFoolishThings?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "MessageSendingUserAction.java.html(41,0): TODO: : move to TheseFoolishThings?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-customerexplorer/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "63CC263D5101B70B35834D7B045F433D",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java.html(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "591CF2F8031FBA3496A7A0D5E3F1CBCC",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -&gt; getBudget()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(93,0): FIXME: : rename getAmount() -&gt; getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "82B44886EC520975DB8253BAB5459B94",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "3D5D267F9DFC336F18B7478DD372BADB",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Accounting.java.html",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Accounting.java.html(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Customer.java.html",
      "fingerprint" : "00DB6D62ED51023DA78372D07968EAC7",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Customer.java.html(55,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "527853E3CB8243372B5E3737C3F96EA3",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(57,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "64CE3F8A04A8AD22489EE8F9235A7C7B",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(71,0): FIXME: : immutablelist</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "55EBB1DA5182EFABAE7B06C7F697A09A",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "Invoice.java.html(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "D8E1CC01012F26E91F0D33AC21A6F7E1",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "E000769875C96955C1F158F3080742A2",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(61,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "72E8DC11FA533E6DFF9BDB88CA884C90",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(73,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "66FBF4ADEF59ABE97420FBCED795D5FF",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(97,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "658398F1F1211EE8432E856A8F166701",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(63,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "B046584CE9F0DA7FCF0C0C9263BB194D",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(85,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "D01B5D8AC425F7138D9691E587AE32D7",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserActionProvider2.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-ui-commons/it.tidalwave.role.ui.spi/DefaultUserActionProvider2.java.html",
      "fingerprint" : "2B06ABC908AC3666896456B72E907008",
      "lineEnd" : 36,
      "lineStart" : 36,
      "message" : "merge to DefaultUserActionProvider",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultUserActionProvider2.java.html(36,0): FIXME: : merge to DefaultUserActionProvider",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MessageSendingUserAction.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/it-tidalwave-accounting-ui-commons/it.tidalwave.role.ui.spi/MessageSendingUserAction.java.html",
      "fingerprint" : "9D4DF8CC90714F933E30EBE811DCBC81",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "move to TheseFoolishThings?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "MessageSendingUserAction.java.html(41,0): TODO: : move to TheseFoolishThings?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-hourlyreport/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporter.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-importer-ibiz/it.tidalwave.accounting.importer.ibiz.impl/DefaultIBizImporter.java.html",
      "fingerprint" : "C1030D231103ABB53212BAE351063A1E",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "null</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporter.java.html(60,0): FIXME: : null</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporter.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-importer-ibiz/it.tidalwave.accounting.importer.ibiz.impl/DefaultIBizImporter.java.html",
      "fingerprint" : "9A98461482FB0B5C62E064117D31C301",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "protected",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporter.java.html(68,0): FIXME: : protected",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizInvoiceImporter.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-importer-ibiz/it.tidalwave.accounting.importer.ibiz.impl/DefaultIBizInvoiceImporter.java.html",
      "fingerprint" : "8E00F7AC6D210F8993B048ADB4D3C98D",
      "lineEnd" : 107,
      "lineStart" : 107,
      "message" : "could just search events in project (but needs recursive operations in project.findJobEvents())",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "DefaultIBizInvoiceImporter.java.html(107,0): FIXME: : could just search events in project (but needs recursive operations in project.findJobEvents())",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizInvoiceImporter.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-importer-ibiz/it.tidalwave.accounting.importer.ibiz.impl/DefaultIBizInvoiceImporter.java.html",
      "fingerprint" : "C325A4534D038DF4052B65381D8B9B34",
      "lineEnd" : 110,
      "lineStart" : 110,
      "message" : "iBiz duplicates events that are already inside a group - filter them away",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "DefaultIBizInvoiceImporter.java.html(110,0): FIXME: : iBiz duplicates events that are already inside a group - filter them away",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "IBizImporter.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-importer-ibiz/it.tidalwave.accounting.importer.ibiz/IBizImporter.java.html",
      "fingerprint" : "929C4C5309C304F20753362ADA00A58B",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "IBizImporter.java.html(54,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "63CC263D5101B70B35834D7B045F433D",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java.html(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "591CF2F8031FBA3496A7A0D5E3F1CBCC",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -&gt; getBudget()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(93,0): FIXME: : rename getAmount() -&gt; getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "82B44886EC520975DB8253BAB5459B94",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "3D5D267F9DFC336F18B7478DD372BADB",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Accounting.java.html",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Accounting.java.html(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Customer.java.html",
      "fingerprint" : "00DB6D62ED51023DA78372D07968EAC7",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Customer.java.html(55,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "527853E3CB8243372B5E3737C3F96EA3",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(57,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "64CE3F8A04A8AD22489EE8F9235A7C7B",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(71,0): FIXME: : immutablelist</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "55EBB1DA5182EFABAE7B06C7F697A09A",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "Invoice.java.html(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "D8E1CC01012F26E91F0D33AC21A6F7E1",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "E000769875C96955C1F158F3080742A2",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(61,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "72E8DC11FA533E6DFF9BDB88CA884C90",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(73,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "66FBF4ADEF59ABE97420FBCED795D5FF",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(97,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "658398F1F1211EE8432E856A8F166701",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(63,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "B046584CE9F0DA7FCF0C0C9263BB194D",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(85,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "D01B5D8AC425F7138D9691E587AE32D7",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserActionProvider2.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-ui-commons/it.tidalwave.role.ui.spi/DefaultUserActionProvider2.java.html",
      "fingerprint" : "2B06ABC908AC3666896456B72E907008",
      "lineEnd" : 36,
      "lineStart" : 36,
      "message" : "merge to DefaultUserActionProvider",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultUserActionProvider2.java.html(36,0): FIXME: : merge to DefaultUserActionProvider",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MessageSendingUserAction.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/it-tidalwave-accounting-ui-commons/it.tidalwave.role.ui.spi/MessageSendingUserAction.java.html",
      "fingerprint" : "9D4DF8CC90714F933E30EBE811DCBC81",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "move to TheseFoolishThings?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "MessageSendingUserAction.java.html(41,0): TODO: : move to TheseFoolishThings?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-importer-ibiz/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporterPresentationControl.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-importer-ibiz/it.tidalwave.accounting.ui.importer.ibiz.impl/DefaultIBizImporterPresentationControl.java.html",
      "fingerprint" : "8FAA7493FF35E91BE4DF7639467B4369",
      "lineEnd" : 78,
      "lineStart" : 78,
      "message" : "warn for overwriting data, ask for confirmation",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultIBizImporterPresentationControl.java.html(78,0): TODO: : warn for overwriting data, ask for confirmation",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporterPresentationControl.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-importer-ibiz/it.tidalwave.accounting.ui.importer.ibiz.impl/DefaultIBizImporterPresentationControl.java.html",
      "fingerprint" : "4C66A014FA1D06BAF4C883BBB79354A4",
      "lineEnd" : 79,
      "lineStart" : 79,
      "message" : "this gets executed in JavaFX thread",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporterPresentationControl.java.html(79,0): FIXME: : this gets executed in JavaFX thread",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultIBizImporterPresentationControl.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-importer-ibiz/it.tidalwave.accounting.ui.importer.ibiz.impl/DefaultIBizImporterPresentationControl.java.html",
      "fingerprint" : "AA0358F5FADE8E9A57D1871EAE33E607",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "use a progress bar during the import process",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "NORMAL",
      "toString" : "DefaultIBizImporterPresentationControl.java.html(90,0): TODO: : use a progress bar during the import process",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEventGroupPresentable.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-jobeventexplorer/it.tidalwave.accounting.ui.jobeventexplorer.impl/JobEventGroupPresentable.java.html",
      "fingerprint" : "4C7DB0970BA9B28DC1565B77C94B3E3F",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "use SimpleCompositePresentable?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEventGroupPresentable.java.html(67,0): FIXME: : use SimpleCompositePresentable?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEventPresentable.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-jobeventexplorer/it.tidalwave.accounting.ui.jobeventexplorer.impl/JobEventPresentable.java.html",
      "fingerprint" : "5DA392EE04886ABBCDF9C849C47E766A",
      "lineEnd" : 69,
      "lineStart" : 69,
      "message" : "uses the column header names, should be an internal id instead",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEventPresentable.java.html(69,0): FIXME: : uses the column header names, should be an internal id instead",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEventPresentable.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-jobeventexplorer/it.tidalwave.accounting.ui.jobeventexplorer.impl/JobEventPresentable.java.html",
      "fingerprint" : "66AC6CE13EAA10F7A3AA384329CBCBB8",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "this is dynamically computed, can be slow - should be also cached",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEventPresentable.java.html(73,0): FIXME: : this is dynamically computed, can be slow - should be also cached",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ProjectPresentable.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-projectexplorer/it.tidalwave.accounting.ui.projectexplorer.impl/ProjectPresentable.java.html",
      "fingerprint" : "BDF1122EFA439512293B14849CD32655",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "these are dynamically computed, can be slow - should be also cached? Here or in the data objects?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ProjectPresentable.java.html(68,0): FIXME: : these are dynamically computed, can be slow - should be also cached? Here or in the data objects?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ProjectPresentable.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/jacoco-aggregate/it-tidalwave-accounting-ui-projectexplorer/it.tidalwave.accounting.ui.projectexplorer.impl/ProjectPresentable.java.html",
      "fingerprint" : "704EE76CDC62C0676EA1544F2B3429C1",
      "lineEnd" : 72,
      "lineStart" : 72,
      "message" : "uses the column header names, should be an internal id instead",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ProjectPresentable.java.html(72,0): FIXME: : uses the column header names, should be an internal id instead",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-javafx/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "63CC263D5101B70B35834D7B045F433D",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java.html(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "591CF2F8031FBA3496A7A0D5E3F1CBCC",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -&gt; getBudget()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(93,0): FIXME: : rename getAmount() -&gt; getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "82B44886EC520975DB8253BAB5459B94",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "3D5D267F9DFC336F18B7478DD372BADB",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Accounting.java.html",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Accounting.java.html(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Customer.java.html",
      "fingerprint" : "00DB6D62ED51023DA78372D07968EAC7",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Customer.java.html(55,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "527853E3CB8243372B5E3737C3F96EA3",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(57,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "64CE3F8A04A8AD22489EE8F9235A7C7B",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(71,0): FIXME: : immutablelist</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "55EBB1DA5182EFABAE7B06C7F697A09A",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "Invoice.java.html(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "D8E1CC01012F26E91F0D33AC21A6F7E1",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "E000769875C96955C1F158F3080742A2",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(61,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "72E8DC11FA533E6DFF9BDB88CA884C90",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(73,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "66FBF4ADEF59ABE97420FBCED795D5FF",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(97,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "658398F1F1211EE8432E856A8F166701",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(63,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "B046584CE9F0DA7FCF0C0C9263BB194D",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(85,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "D01B5D8AC425F7138D9691E587AE32D7",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserActionProvider2.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-ui-commons/it.tidalwave.role.ui.spi/DefaultUserActionProvider2.java.html",
      "fingerprint" : "2B06ABC908AC3666896456B72E907008",
      "lineEnd" : 36,
      "lineStart" : 36,
      "message" : "merge to DefaultUserActionProvider",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultUserActionProvider2.java.html(36,0): FIXME: : merge to DefaultUserActionProvider",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MessageSendingUserAction.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/it-tidalwave-accounting-ui-commons/it.tidalwave.role.ui.spi/MessageSendingUserAction.java.html",
      "fingerprint" : "9D4DF8CC90714F933E30EBE811DCBC81",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "move to TheseFoolishThings?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "MessageSendingUserAction.java.html(41,0): TODO: : move to TheseFoolishThings?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-jobeventexplorer/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "63CC263D5101B70B35834D7B045F433D",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java.html(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "591CF2F8031FBA3496A7A0D5E3F1CBCC",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -&gt; getBudget()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(93,0): FIXME: : rename getAmount() -&gt; getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "82B44886EC520975DB8253BAB5459B94",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "3D5D267F9DFC336F18B7478DD372BADB",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Accounting.java.html",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Accounting.java.html(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Customer.java.html",
      "fingerprint" : "00DB6D62ED51023DA78372D07968EAC7",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Customer.java.html(55,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "527853E3CB8243372B5E3737C3F96EA3",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(57,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "64CE3F8A04A8AD22489EE8F9235A7C7B",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(71,0): FIXME: : immutablelist</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "55EBB1DA5182EFABAE7B06C7F697A09A",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "Invoice.java.html(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "D8E1CC01012F26E91F0D33AC21A6F7E1",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "E000769875C96955C1F158F3080742A2",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(61,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "72E8DC11FA533E6DFF9BDB88CA884C90",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(73,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "66FBF4ADEF59ABE97420FBCED795D5FF",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(97,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "658398F1F1211EE8432E856A8F166701",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(63,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "B046584CE9F0DA7FCF0C0C9263BB194D",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(85,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "D01B5D8AC425F7138D9691E587AE32D7",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserActionProvider2.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-ui-commons/it.tidalwave.role.ui.spi/DefaultUserActionProvider2.java.html",
      "fingerprint" : "2B06ABC908AC3666896456B72E907008",
      "lineEnd" : 36,
      "lineStart" : 36,
      "message" : "merge to DefaultUserActionProvider",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultUserActionProvider2.java.html(36,0): FIXME: : merge to DefaultUserActionProvider",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MessageSendingUserAction.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/it-tidalwave-accounting-ui-commons/it.tidalwave.role.ui.spi/MessageSendingUserAction.java.html",
      "fingerprint" : "9D4DF8CC90714F933E30EBE811DCBC81",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "move to TheseFoolishThings?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "MessageSendingUserAction.java.html(41,0): TODO: : move to TheseFoolishThings?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui-projectexplorer/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jquery.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "9024CD9C946E0D7C943A1C11F82403DB",
      "lineEnd" : 790,
      "lineStart" : 790,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "0E9DFA7AD630D62D57ACFDA1E49D18BE",
      "lineEnd" : 804,
      "lineStart" : 804,
      "message" : "identify versions",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/apidocs/jquery/external/jquery/jquery.js",
      "fingerprint" : "80426941F9D42BBEF30BE86C7DCD6E68",
      "lineEnd" : 4394,
      "lineStart" : 4394,
      "message" : "Drop _data, _removeData)",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/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" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "EB66DA3339E088FCDFE14A6DB3028E68",
      "lineEnd" : 388,
      "lineStart" : 388,
      "message" : "lazy-loading this object isn't the best solution but it's the",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(388,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3CC5B56683FD78E955EE75B80A598539",
      "lineEnd" : 653,
      "lineStart" : 653,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(653,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "51B1EBC0D63CE9B79F2EEF2190D90324",
      "lineEnd" : 1060,
      "lineStart" : 1060,
      "message" : "find a better way to handle this version,",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "605",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1060,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "76A6F8A2E54CC7D01C69E0BE91DA1C9A",
      "lineEnd" : 1423,
      "lineStart" : 1423,
      "message" : "we can't throw an exception because we have async promises",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(1423,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "3391128D6A09E1DB59B28F8E0E30A423",
      "lineEnd" : 1521,
      "lineStart" : 1521,
      "message" : "reverse the parameters ? need to be clean AND consistent with the filter search fn...",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "190B3E673AD1A785D1667AFD4B7DAECD",
      "lineEnd" : 2128,
      "lineStart" : 2128,
      "message" : "expose this as a public variable",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(2128,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "C3C7B0EDE3972EBDA0351BAF41A83999",
      "lineEnd" : 3209,
      "lineStart" : 3209,
      "message" : "we now have workers that split the work. Do we still need that ?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(3209,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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "A59F2C3BFC7FFEB303737D0057703F03",
      "lineEnd" : 8282,
      "lineStart" : 8282,
      "message" : "may be {}",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8282,0): TODO: : may be {}",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jszip.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/apidocs/jquery/jszip/dist/jszip.js",
      "fingerprint" : "35F4395A0243CF9A428B10BDDA553A7D",
      "lineEnd" : 8814,
      "lineStart" : 8814,
      "message" : "2 or 1 bytes?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "jszip.js(8814,0): TODO: : 2 or 1 bytes?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CustomerXml.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-marshalling-xml/it.tidalwave.accounting.exporter.xml.impl.xml/CustomerXml.java.html",
      "fingerprint" : "EB5C9F43EF785BDE08F7049164BBD519",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "CustomerXml.java.html(55,0): FIXME: : </span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ProjectXml.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-marshalling-xml/it.tidalwave.accounting.exporter.xml.impl.xml/ProjectXml.java.html",
      "fingerprint" : "3194ACA273B567D3519712961570E4FB",
      "lineEnd" : 66,
      "lineStart" : 66,
      "message" : "</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "ProjectXml.java.html(66,0): FIXME: : </span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AccountingXmlUnmarshallable.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-marshalling-xml/it.tidalwave.accounting.exporter.xml.impl/AccountingXmlUnmarshallable.java.html",
      "fingerprint" : "8A7D8275F356BC686072A32576E009DF",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "Set encoding",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "AccountingXmlUnmarshallable.java.html(60,0): FIXME: : Set encoding",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "63CC263D5101B70B35834D7B045F433D",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java.html(81,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "591CF2F8031FBA3496A7A0D5E3F1CBCC",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "rename getAmount() -&gt; getBudget()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(93,0): FIXME: : rename getAmount() -&gt; getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.impl/DefaultHourlyReportGenerator.java.html",
      "fingerprint" : "82B44886EC520975DB8253BAB5459B94",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java.html(94,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model.spi/ObjectFactory.java.html",
      "fingerprint" : "9305E0B9F27BCBAAD37BA055B1271658",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java.html(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Accounting.java.html",
      "fingerprint" : "A2E50C778BC01B6A77992C161B7ABB7C",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Accounting.java.html(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Customer.java.html",
      "fingerprint" : "28CFD03DEBD7DA5271F4832DB3EA37F7",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Customer.java.html(55,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "EBDD75D0FC9D4361CC02FE6DC05816F2",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "(access = PRIVATE)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(57,0): FIXME: : (access = PRIVATE)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "F1F37F0BCB59D4FF7365670B90AC1B46",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "immutablelist</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(71,0): FIXME: : immutablelist</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "55EBB1DA5182EFABAE7B06C7F697A09A",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "Invoice.java.html(97,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Invoice.java.html",
      "fingerprint" : "D8E1CC01012F26E91F0D33AC21A6F7E1",
      "lineEnd" : 100,
      "lineStart" : 100,
      "message" : "better diagnostics",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Invoice.java.html(100,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "8D24744995A9C998A9250555A4B184E9",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(61,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "5BC6C3561211100B1766D29D9B6C6D3B",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(73,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/JobEvent.java.html",
      "fingerprint" : "C2A17D14FE972B1DB8AF0139D5474F3E",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "avoid nulls</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "JobEvent.java.html(97,0): FIXME: : avoid nulls</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "B6CB7235F22D44930B9DB01A5B789F4A",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "(access = PROTECTED)</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(63,0): FIXME: : (access = PROTECTED)</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "AC9917655484DFC451A2C04280F94165",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "immutable</span>",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(85,0): FIXME: : immutable</span>",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-model/it.tidalwave.accounting.model/Project.java.html",
      "fingerprint" : "113BC63B0120641FD7BA7E3DC17DC5FD",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "avoid null",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "Project.java.html(95,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserActionProvider2.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-ui-commons/it.tidalwave.role.ui.spi/DefaultUserActionProvider2.java.html",
      "fingerprint" : "2B06ABC908AC3666896456B72E907008",
      "lineEnd" : 36,
      "lineStart" : 36,
      "message" : "merge to DefaultUserActionProvider",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "HIGH",
      "toString" : "DefaultUserActionProvider2.java.html(36,0): FIXME: : merge to DefaultUserActionProvider",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MessageSendingUserAction.java.html",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/it-tidalwave-accounting-ui-commons/it.tidalwave.role.ui.spi/MessageSendingUserAction.java.html",
      "fingerprint" : "9D4DF8CC90714F933E30EBE811DCBC81",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "move to TheseFoolishThings?",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "MessageSendingUserAction.java.html(41,0): TODO: : move to TheseFoolishThings?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/it-tidalwave-accounting-ui/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/bluehour-modules/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/bluehour-modules/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "prettify.js",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/bluehour/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "29C8F5C043678C9A5A8451AF0DF0EC20",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "maybe style special characters inside a regexp as punctuation.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "5ED2C9182BC49322F20B307E941D68EF",
      "lineEnd" : 550,
      "lineStart" : 550,
      "message" : "handle letters in numeric escapes.",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/bluehour/jacoco-aggregate/jacoco-resources/prettify.js",
      "fingerprint" : "E2E7C13167AF8F5D9AD06222C9F91C06",
      "lineEnd" : 1025,
      "lineStart" : 1025,
      "message" : "(mikesamuel): recognize non-latin letters and numerals in idents",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "prettify.js(1025,0): TODO: : (mikesamuel): recognize non-latin letters and numerals in idents",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "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" : "target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    }
  ],
  "size" : 677,
  "toString" : "677 warnings (high: 305, normal: 372)"
}