{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "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" : "673",
      "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" : 58,
      "lineStart" : 58,
      "message" : "",
      "moduleName" : "blueHour :: UI :: JavaFX",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.importer.ibiz.impl.javafx",
      "reference" : "673",
      "severity" : "NORMAL",
      "toString" : "JavaFxIBizImporterPresentationDelegate.java(58,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" : 64,
      "lineStart" : 64,
      "message" : "",
      "moduleName" : "blueHour :: UI :: JavaFX",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.importer.ibiz.impl.javafx",
      "reference" : "673",
      "severity" : "NORMAL",
      "toString" : "JavaFxIBizImporterPresentationDelegate.java(64,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" : 76,
      "lineStart" : 76,
      "message" : "",
      "moduleName" : "blueHour :: UI :: JavaFX",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.importer.ibiz.impl.javafx",
      "reference" : "673",
      "severity" : "NORMAL",
      "toString" : "JavaFxIBizImporterPresentationDelegate.java(76,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" : "92F61162CB2CACC17DCBE80A0BF50254",
      "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" : "673",
      "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" : "E2D07CFAC493C44029A6D42C1E378116",
      "lineEnd" : 52,
      "lineStart" : 52,
      "message" : "(access = PROTECTED)",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Customer.java(52,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" : "078D29758D7EA49967793F1A5BCC731A",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "(access = PRIVATE)",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Invoice.java(54,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" : 68,
      "lineStart" : 68,
      "message" : "immutablelist",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Invoice.java(68,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" : 94,
      "lineStart" : 94,
      "message" : "",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "NORMAL",
      "toString" : "Invoice.java(94,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" : 97,
      "lineStart" : 97,
      "message" : "better diagnostics",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Invoice.java(97,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" : "BDCD2CA5510442EA8525828E349FEBB7",
      "lineEnd" : 58,
      "lineStart" : 58,
      "message" : "(access = PROTECTED)",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "JobEvent.java(58,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" : 70,
      "lineStart" : 70,
      "message" : "immutable",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "JobEvent.java(70,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" : "4C23C23FA1CD99205FB3643FCBABE6D6",
      "lineEnd" : 92,
      "lineStart" : 92,
      "message" : "avoid nulls",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "JobEvent.java(92,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" : "E2D07CFAC493C44029A6D42C1E378116",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "(access = PROTECTED)",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Project.java(60,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" : 82,
      "lineStart" : 82,
      "message" : "immutable",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Project.java(82,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" : 92,
      "lineStart" : 92,
      "message" : "avoid null",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Project.java(92,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" : 80,
      "lineStart" : 80,
      "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" : "673",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java(80,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" : 92,
      "lineStart" : 92,
      "message" : "rename getAmount() -> getBudget()",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java(92,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" : 93,
      "lineStart" : 93,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java(93,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" : "673",
      "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" : "9BCB3CFE35F22BE03750D3AED7ADB5F7",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.spi",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java(47,0): FIXME: : use Singleton",
      "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" : 142,
      "lineStart" : 142,
      "message" : "",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.test.util",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Dumper.java(142,0): FIXME: : ",
      "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" : "35160FB072D6E2A49FE4915EFAB17B73",
      "lineEnd" : 53,
      "lineStart" : 53,
      "message" : "remove the @Getter",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java(53,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" : "32926C91B794A6E58391D68C80EE510F",
      "lineEnd" : 89,
      "lineStart" : 89,
      "message" : "drop the setter!",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java(89,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" : "613FA4BB2A890F0ECBB9A9B1A15CF4AD",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "protected */ InMemoryCustomer (@Nonnull final Builder builder)",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java(94,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" : "9303C7CBFDBF81DA02EB78D811D8114D",
      "lineEnd" : 58,
      "lineStart" : 58,
      "message" : "protected */ InMemoryFlatJobEvent (@Nonnull final Builder builder)",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryFlatJobEvent.java(58,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" : 68,
      "lineStart" : 68,
      "message" : "immutablelist",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java(68,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" : "61701CD063F9227D17183B4BFC7ADCAC",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "private */ InMemoryInvoice (@Nonnull final Builder builder)",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java(85,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" : 92,
      "lineStart" : 92,
      "message" : "round to the end of the month?",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java(92,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" : "4C23C23FA1CD99205FB3643FCBABE6D6",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "avoid nulls",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEvent.java(71,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" : 55,
      "lineStart" : 55,
      "message" : "very inefficient",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventFinder.java(55,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" : 66,
      "lineStart" : 66,
      "message" : "should be recursive",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventFinder.java(66,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" : "EBA8DC0F1EB4C925A0B72B5A568C7A17",
      "lineEnd" : 52,
      "lineStart" : 52,
      "message" : "immutable",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventGroup.java(52,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" : "7F38AFC3C46AA6D099F2140FAA7841B4",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "protected */ InMemoryJobEventGroup (@Nonnull final Builder builder)",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventGroup.java(57,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" : 61,
      "lineStart" : 61,
      "message" : "",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java(61,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" : "89F05067DC6280FB8DBD5F5765240B28",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "immutable",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java(101,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" : "E2FDAF4057590E756BB65A963C5D94A8",
      "lineEnd" : 106,
      "lineStart" : 106,
      "message" : "protected */ InMemoryProject (@Nonnull final Builder builder)",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java(106,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" : "2E8879A1D97564EFEE07BB6F62CDD36D",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "protected */ InMemoryTimedJobEvent (@Nonnull final Builder builder)",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "InMemoryTimedJobEvent.java(63,0): FIXME: : protected */ InMemoryTimedJobEvent (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserActionProvider2.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/UICommons/src/main/java/it/tidalwave/ui/core/role/spi/DefaultUserActionProvider2.java",
      "fingerprint" : "FC55CDFAF2F54425B45A7B5C91CA3AEF",
      "lineEnd" : 35,
      "lineStart" : 35,
      "message" : "merge to DefaultUserActionProvider",
      "moduleName" : "blueHour :: UI :: Commons",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.ui.core.role.spi",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "DefaultUserActionProvider2.java(35,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/ui/core/role/spi/MessageSendingUserAction.java",
      "fingerprint" : "0B36D923701DFE00A86328F9C22673F8",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "move to TheseFoolishThings?",
      "moduleName" : "blueHour :: UI :: Commons",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.ui.core.role.spi",
      "reference" : "673",
      "severity" : "NORMAL",
      "toString" : "MessageSendingUserAction.java(41,0): TODO: : move to TheseFoolishThings?",
      "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" : 66,
      "lineStart" : 66,
      "message" : "use SimpleCompositePresentable?",
      "moduleName" : "blueHour :: UI :: JobEvent Explorer",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.ui.jobeventexplorer.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "JobEventGroupPresentable.java(66,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" : 68,
      "lineStart" : 68,
      "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" : "673",
      "severity" : "HIGH",
      "toString" : "JobEventPresentable.java(68,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" : 72,
      "lineStart" : 72,
      "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" : "673",
      "severity" : "HIGH",
      "toString" : "JobEventPresentable.java(72,0): FIXME: : this is dynamically computed, can be slow - should be also cached",
      "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" : "578BE58EB547F98FFC50E43A962530F0",
      "lineEnd" : 67,
      "lineStart" : 67,
      "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" : "673",
      "severity" : "HIGH",
      "toString" : "ProjectPresentable.java(67,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" : 71,
      "lineStart" : 71,
      "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" : "673",
      "severity" : "HIGH",
      "toString" : "ProjectPresentable.java(71,0): FIXME: : uses the column header names, should be an internal id instead",
      "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" : "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" : "673",
      "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" : "673",
      "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" : "673",
      "severity" : "NORMAL",
      "toString" : "DefaultIBizImporterPresentationControl.java(90,0): TODO: : use a progress bar during the import process",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/XmlMarshalling/pom.xml",
      "fingerprint" : "3C64A57FDC62B8C96EB2685D66CC5600",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "temporary dependency to import data -->",
      "moduleName" : "blueHour :: Marshalling :: XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "673",
      "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" : "673",
      "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" : 59,
      "lineStart" : 59,
      "message" : "Set encoding",
      "moduleName" : "blueHour :: Marshalling :: XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.exporter.xml.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "AccountingXmlUnmarshallable.java(59,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" : 54,
      "lineStart" : 54,
      "message" : "",
      "moduleName" : "blueHour :: Marshalling :: XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.exporter.xml.impl.xml",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "CustomerXml.java(54,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" : 64,
      "lineStart" : 64,
      "message" : "",
      "moduleName" : "blueHour :: Marshalling :: XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.exporter.xml.impl.xml",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "ProjectXml.java(64,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" : 62,
      "lineStart" : 62,
      "message" : "",
      "moduleName" : "blueHour :: Marshalling :: XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.exporter.xml.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "AccountingXmlMarshallableTest.java(62,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" : 63,
      "lineStart" : 63,
      "message" : "",
      "moduleName" : "blueHour :: Marshalling :: XML",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.exporter.xml.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "AccountingXmlMarshallableTest.java(63,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "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" : "6E667A33E90986CBAA752F74EAFD29C3",
      "lineEnd" : 51,
      "lineStart" : 51,
      "message" : "(access = PRIVATE)",
      "moduleName" : "blueHour :: Importer :: iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.importer.ibiz",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "IBizImporter.java(51,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" : "4C883F09C26267B3F4F1F05A42D2BD34",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "null",
      "moduleName" : "blueHour :: Importer :: iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.importer.ibiz.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporter.java(57,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" : "8716ACBD3C91CA7C8B2FA09391DC39A8",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "protected",
      "moduleName" : "blueHour :: Importer :: iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.importer.ibiz.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporter.java(63,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" : "A5B3346B7667D99433513551B82CB907",
      "lineEnd" : 103,
      "lineStart" : 103,
      "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" : "673",
      "severity" : "HIGH",
      "toString" : "DefaultIBizInvoiceImporter.java(103,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" : 106,
      "lineStart" : 106,
      "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" : "673",
      "severity" : "HIGH",
      "toString" : "DefaultIBizInvoiceImporter.java(106,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" : "B227A82C5AFDBE0E45A57E0C004D3148",
      "lineEnd" : 51,
      "lineStart" : 51,
      "message" : "",
      "moduleName" : "blueHour :: Importer :: iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.importer.ibiz.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporterTest.java(51,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" : "28396B2424CE6E7784C68ADDE6EF1CBA",
      "lineEnd" : 52,
      "lineStart" : 52,
      "message" : "",
      "moduleName" : "blueHour :: Importer :: iBiz",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.importer.ibiz.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "DefaultIBizImporterTest.java(52,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/pom.xml",
      "fingerprint" : "A094BD844ADF376426A156B127C9898F",
      "lineEnd" : 173,
      "lineStart" : 173,
      "message" : "-->",
      "moduleName" : "blueHour (modules)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "pom.xml(173,0): FIXME: : -->",
      "type" : "FIXME"
    }
  ],
  "size" : 63,
  "toString" : "63 warnings (high: 54, normal: 9)"
}