{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "UserNotificationWithFeedbackTestHelper.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java",
      "fingerprint" : "98924C4E81253D60BD57A7AC0944798A",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "use Platform.runLater() and wait",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.ui",
      "reference" : "619",
      "severity" : "HIGH",
      "toString" : "UserNotificationWithFeedbackTestHelper.java(129,0): FIXME: : use Platform.runLater() and wait",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "UserNotificationWithFeedbackTestHelper.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java",
      "fingerprint" : "619B4788C5AB2BAA8E896D3E6F5689D3",
      "lineEnd" : 152,
      "lineStart" : 152,
      "message" : "use Platform.runLater() and wait",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.ui",
      "reference" : "619",
      "severity" : "HIGH",
      "toString" : "UserNotificationWithFeedbackTestHelper.java(152,0): FIXME: : use Platform.runLater() and wait",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "archetypes/project/src/main/resources/archetype-resources/modules/pom.xml",
      "fingerprint" : "2941C24E2BD1FB372C2CF2499BA0484C",
      "lineEnd" : 192,
      "lineStart" : 192,
      "message" : "Module1 has been generated by the archetype as an example -",
      "moduleName" : "${projectName} (modules)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "pom.xml(192,0): TODO: : Module1 has been generated by the archetype as an example -",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "archetypes/project/src/main/resources/archetype-resources/pom.xml",
      "fingerprint" : "9114D0075C922FD25541398B9A2C16B3",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "review settings after the generation of the archetype and delete unwanted stuff. Delete this comment too.",
      "moduleName" : "TheseFoolishThings :: Project Archetype",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "pom.xml(63,0): TODO: : review settings after the generation of the archetype and delete unwanted stuff. Delete this comment too.",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "archetypes/project/src/main/resources/archetype-resources/pom.xml",
      "fingerprint" : "9E028E39C89788519D1E81CFE6F3C1D0",
      "lineEnd" : 76,
      "lineStart" : 76,
      "message" : "project description</tft.project.description>-->",
      "moduleName" : "TheseFoolishThings :: Project Archetype",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "253",
      "severity" : "NORMAL",
      "toString" : "pom.xml(76,0): TODO: : project description</tft.project.description>-->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "archetypes/project/src/main/resources/archetype-resources/pom.xml",
      "fingerprint" : "96CA8A876EA5F95DE9BFFAAE77504336",
      "lineEnd" : 102,
      "lineStart" : 102,
      "message" : "</url>",
      "moduleName" : "TheseFoolishThings :: Project Archetype",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "pom.xml(102,0): TODO: : </url>",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "archetypes/project/src/main/resources/archetype-resources/pom.xml",
      "fingerprint" : "C26052E9779C8E765915CBB34160BE0F",
      "lineEnd" : 172,
      "lineStart" : 172,
      "message" : "ADD YOUR PROJECT MODULES HERE -->",
      "moduleName" : "TheseFoolishThings :: Project Archetype",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "pom.xml(172,0): TODO: : ADD YOUR PROJECT MODULES HERE -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MessageSupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java",
      "fingerprint" : "CF158CD458A8644237409F5DFDEC02B2",
      "lineEnd" : 58,
      "lineStart" : 58,
      "message" : "@Inject",
      "moduleName" : "TheseFoolishThings :: Actors",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.actor",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "MessageSupport.java(58,0): TODO: : @Inject",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CollaborationAwareMessageBusAdapter.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java",
      "fingerprint" : "7FB43C22A9C46F0355845B6C3928E9B2",
      "lineEnd" : 75,
      "lineStart" : 75,
      "message" : "should filter with @Actor?",
      "moduleName" : "TheseFoolishThings :: Actors",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.actor.impl",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "CollaborationAwareMessageBusAdapter.java(75,0): TODO: : should filter with @Actor?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultCollaboration.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java",
      "fingerprint" : "D4BAA709810B3E828ECB20733F385FB7",
      "lineEnd" : 445,
      "lineStart" : 445,
      "message" : "drop or move out of synchronized",
      "moduleName" : "TheseFoolishThings :: Actors",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.actor.impl",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "DefaultCollaboration.java(445,0): FIXME: : drop or move out of synchronized",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Locator.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java",
      "fingerprint" : "3790BD766B079590A89864F147B31F55",
      "lineEnd" : 74,
      "lineStart" : 74,
      "message" : "",
      "moduleName" : "TheseFoolishThings :: Actors",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.actor.impl",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "Locator.java(74,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MBeansManager.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java",
      "fingerprint" : "93865D3DD57D5E15EADA4D5F68EB0B46",
      "lineEnd" : 175,
      "lineStart" : 175,
      "message" : "it checks only first interface - what about an annotation?",
      "moduleName" : "TheseFoolishThings :: Actors",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.actor.impl",
      "reference" : "540",
      "severity" : "NORMAL",
      "toString" : "MBeansManager.java(175,0): TODO: : it checks only first interface - what about an annotation?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MultiQueue.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java",
      "fingerprint" : "E373C144824C137B9D12E4D7F68A565F",
      "lineEnd" : 176,
      "lineStart" : 176,
      "message" : "Java 8 would make this easier",
      "moduleName" : "TheseFoolishThings :: MessageBus",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.messagebus.spi",
      "reference" : "540",
      "severity" : "NORMAL",
      "toString" : "MultiQueue.java(176,0): TODO: : Java 8 would make this easier",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SimpleMessageBus.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java",
      "fingerprint" : "A93D5877FD2B0F4332F29CB0FAB6CE27",
      "lineEnd" : 161,
      "lineStart" : 161,
      "message" : "marked as dubious by SpotBugs",
      "moduleName" : "TheseFoolishThings :: MessageBus",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.messagebus.spi",
      "reference" : "540",
      "severity" : "HIGH",
      "toString" : "SimpleMessageBus.java(161,0): FIXME: : marked as dubious by SpotBugs",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SimpleMessageBus.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java",
      "fingerprint" : "DD58067DE8130AA1165AD8D84193EB21",
      "lineEnd" : 196,
      "lineStart" : 196,
      "message" : "use putIfAbsent()",
      "moduleName" : "TheseFoolishThings :: MessageBus",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.messagebus.spi",
      "reference" : "540",
      "severity" : "HIGH",
      "toString" : "SimpleMessageBus.java(196,0): FIXME: : use putIfAbsent()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EventBusAdapterTestSupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java",
      "fingerprint" : "50D0FA34BEF8ED1130C21D9BFF243B15",
      "lineEnd" : 49,
      "lineStart" : 49,
      "message" : "assertions",
      "moduleName" : "TheseFoolishThings :: MessageBus",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.messagebus",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "EventBusAdapterTestSupport.java(49,0): FIXME: : assertions",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ActionProvider.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java",
      "fingerprint" : "46A07073E91914ED87A0B89BBE541930",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "merge with the one in OpenBlueSky",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "ActionProvider.java(41,0): FIXME: : merge with the one in OpenBlueSky",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "BoundProperty.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java",
      "fingerprint" : "80D94090F9996B22FD270F928705B99F",
      "lineEnd" : 42,
      "lineStart" : 42,
      "message" : "weak listeners",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "BoundProperty.java(42,0): FIXME: : weak listeners",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PresentationModel.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java",
      "fingerprint" : "343B360211EF14D25373C197CB9BC3F0",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "As the NetBeans Node, it should allow children, have event listeners for children added/removed/changed.",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui",
      "reference" : "253",
      "severity" : "NORMAL",
      "toString" : "PresentationModel.java(43,0): TODO: : As the NetBeans Node, it should allow children, have event listeners for children added/removed/changed.",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PresentationModel.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java",
      "fingerprint" : "7DF918541E7CF6A87F2B98268D3B9133",
      "lineEnd" : 203,
      "lineStart" : 203,
      "message" : "cache a singleton, but don't do eager initialization (e.g. a final static), as it would deadlock with",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui",
      "reference" : "254",
      "severity" : "NORMAL",
      "toString" : "PresentationModel.java(203,0): TODO: : cache a singleton, but don't do eager initialization (e.g. a final static), as it would deadlock with",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PresentationModel.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java",
      "fingerprint" : "E0CC7E8007E2B65D18F675B9A9D0A194",
      "lineEnd" : 217,
      "lineStart" : 217,
      "message" : "perhaps it could be merged to of().",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui",
      "reference" : "263",
      "severity" : "NORMAL",
      "toString" : "PresentationModel.java(217,0): TODO: : perhaps it could be merged to of().",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PresentationModel.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java",
      "fingerprint" : "C65B172DBD0E4B93C0D59574E4B1CD92",
      "lineEnd" : 237,
      "lineStart" : 237,
      "message" : "perhaps it could be merged to of().",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui",
      "reference" : "263",
      "severity" : "NORMAL",
      "toString" : "PresentationModel.java(237,0): TODO: : perhaps it could be merged to of().",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "UserAction.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java",
      "fingerprint" : "E5277A98E764F54CDCE6D187059DB147",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "rename to enabledProperty()",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui",
      "reference" : "263",
      "severity" : "NORMAL",
      "toString" : "UserAction.java(63,0): TODO: : rename to enabledProperty()",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "BoundFunctionSupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunctionSupport.java",
      "fingerprint" : "4A4D9D7CC3C47A4C58524A8ECED51BD7",
      "lineEnd" : 40,
      "lineStart" : 40,
      "message" : "weak",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.function",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "BoundFunctionSupport.java(40,0): FIXME: : weak",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultUserAction.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java",
      "fingerprint" : "B170F115E69718E1677F025D3D10C376",
      "lineEnd" : 83,
      "lineStart" : 83,
      "message" : "change with composition",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.impl",
      "reference" : "253",
      "severity" : "HIGH",
      "toString" : "DefaultUserAction.java(83,0): FIXME: : change with composition",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DisplayableComparator.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java",
      "fingerprint" : "CFE75390897859D8ED6B5C3B9ABACFA3",
      "lineEnd" : 37,
      "lineStart" : 37,
      "message" : "don't use it, it requires the objects to statically implement Displayable",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.impl",
      "reference" : "252",
      "severity" : "HIGH",
      "toString" : "DisplayableComparator.java(37,0): FIXME: : don't use it, it requires the objects to statically implement Displayable",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DisplayableComparator.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java",
      "fingerprint" : "DEE676FD624FDF1DBA38EBB0C9BB296A",
      "lineEnd" : 40,
      "lineStart" : 40,
      "message" : ")",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.impl",
      "reference" : "256",
      "severity" : "HIGH",
      "toString" : "DisplayableComparator.java(40,0): FIXME: : )",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MutableIconProviderSupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java",
      "fingerprint" : "4FE5E6AE813BE9C073A2E9E7786B7091",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "this method does nothing. Probably this is inconsistent with DefaultMutableDisplayable? But that is",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.spi",
      "reference" : "250",
      "severity" : "HIGH",
      "toString" : "MutableIconProviderSupport.java(73,0): FIXME: : this method does nothing. Probably this is inconsistent with DefaultMutableDisplayable? But that is",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MutableIconProviderSupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java",
      "fingerprint" : "DA479DEF779950DAF126F3DDDE88D879",
      "lineEnd" : 92,
      "lineStart" : 92,
      "message" : "should be in the EDT?",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.spi",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "MutableIconProviderSupport.java(92,0): FIXME: : should be in the EDT?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ListenerAdapterMatcher.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java",
      "fingerprint" : "9F98DDBFB2E3FB7013216BC503E4D611",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "!",
      "moduleName" : "TheseFoolishThings :: MessageBus :: Spring",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.messagebus.impl.spring",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "ListenerAdapterMatcher.java(61,0): FIXME: : !",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/SpringRoles/pom.xml",
      "fingerprint" : "993E6851B474E53C36C2512631870F77",
      "lineEnd" : 51,
      "lineStart" : 51,
      "message" : "push up -->",
      "moduleName" : "TheseFoolishThings :: Roles :: Spring",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "253",
      "severity" : "HIGH",
      "toString" : "pom.xml(51,0): FIXME: : push up -->",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SpringAdapterTest.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java",
      "fingerprint" : "4CFB77A8E40A019CB94C69B52D211129",
      "lineEnd" : 49,
      "lineStart" : 49,
      "message" : "tests are genera, move to a AsSupportTestSupport",
      "moduleName" : "TheseFoolishThings :: Roles :: Spring",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.spring",
      "reference" : "546",
      "severity" : "HIGH",
      "toString" : "SpringAdapterTest.java(49,0): FIXME: : tests are genera, move to a AsSupportTestSupport",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "BaseTestHelper.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/TestUtilities/src/main/java/it/tidalwave/util/test/BaseTestHelper.java",
      "fingerprint" : "47F07E70D9F51F3A664947A700282547",
      "lineEnd" : 98,
      "lineStart" : 98,
      "message" : "JDK 8",
      "moduleName" : "TheseFoolishThings :: Test Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.test",
      "reference" : "547",
      "severity" : "NORMAL",
      "toString" : "BaseTestHelper.java(98,0): TODO: : JDK 8",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ContextSnapshot.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/role/impl/ContextSnapshot.java",
      "fingerprint" : "FFC744601D54DCB87DCB7DB1CB2689C8",
      "lineEnd" : 50,
      "lineStart" : 50,
      "message" : "should be weak references? Should a context be alive as soon as all the objects created with it are",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.impl",
      "reference" : "546",
      "severity" : "NORMAL",
      "toString" : "ContextSnapshot.java(50,0): TODO: : should be weak references? Should a context be alive as soon as all the objects created with it are",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "OwnerRoleFactoryProvider.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java",
      "fingerprint" : "A385C86811235CE5309B74C76ED6EC77",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "will go away with Java 17",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.spi",
      "reference" : "546",
      "severity" : "NORMAL",
      "toString" : "OwnerRoleFactoryProvider.java(43,0): TODO: : will go away with Java 17",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SystemRoleFactorySupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java",
      "fingerprint" : "146794447BE548EEF276BEA93170C5B8",
      "lineEnd" : 70,
      "lineStart" : 70,
      "message" : "use ConcurrentHashMap",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.spi",
      "reference" : "546",
      "severity" : "HIGH",
      "toString" : "SystemRoleFactorySupport.java(70,0): FIXME: : use ConcurrentHashMap",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SystemRoleFactorySupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java",
      "fingerprint" : "06FCAF91D36EFE8CCE756D9A45FA5A5F",
      "lineEnd" : 165,
      "lineStart" : 165,
      "message" : "it's injecting null, but perhaps should it throw exception?",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.spi",
      "reference" : "546",
      "severity" : "HIGH",
      "toString" : "SystemRoleFactorySupport.java(165,0): FIXME: : it's injecting null, but perhaps should it throw exception?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "As.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/As.java",
      "fingerprint" : "FF70B2D448D3840F5B7E18744B384A53",
      "lineEnd" : 192,
      "lineStart" : 192,
      "message" : "there's no static check of the argument",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util",
      "reference" : "535",
      "severity" : "HIGH",
      "toString" : "As.java(192,0): FIXME: : there's no static check of the argument",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AsExtensions.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java",
      "fingerprint" : "C887CFA7649EA7456E4AB01C1C026CBC",
      "lineEnd" : 38,
      "lineStart" : 38,
      "message" : "this class doesn't cache - every as*() call instantiates new objects.",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util",
      "reference" : "531",
      "severity" : "HIGH",
      "toString" : "AsExtensions.java(38,0): FIXME: : this class doesn't cache - every as*() call instantiates new objects.",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Key.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/Key.java",
      "fingerprint" : "C7AA933D1745CF5B492CAAA99FE6C3CB",
      "lineEnd" : 55,
      "lineStart" : 55,
      "message" : "a Set would be enough.",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util",
      "reference" : "255",
      "severity" : "HIGH",
      "toString" : "Key.java(55,0): FIXME: : a Set would be enough.",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PreferencesHandler.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java",
      "fingerprint" : "7A89D20963A049CE3F0B46DAFA63D0AB",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "make private as soon as the right Java version is required",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util",
      "reference" : "612",
      "severity" : "HIGH",
      "toString" : "PreferencesHandler.java(54,0): FIXME: : make private as soon as the right Java version is required",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "TimeProvider.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java",
      "fingerprint" : "816546FD605A518FB38B4C63574EA334",
      "lineEnd" : 49,
      "lineStart" : 49,
      "message" : "should be private",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util",
      "reference" : "253",
      "severity" : "HIGH",
      "toString" : "TimeProvider.java(49,0): FIXME: : should be private",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultPreferencesHandler.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java",
      "fingerprint" : "2060B6AD14D0353E602F74A4DA8B77A7",
      "lineEnd" : 115,
      "lineStart" : 115,
      "message" : "should be made persistent (JSON?)",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.impl",
      "reference" : "546",
      "severity" : "HIGH",
      "toString" : "DefaultPreferencesHandler.java(115,0): FIXME: : should be made persistent (JSON?)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SupplierFinder.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java",
      "fingerprint" : "AF826051E1AB49FE6E15844E754041B9",
      "lineEnd" : 66,
      "lineStart" : 66,
      "message" : "or computeNeededResults()?",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.impl.finder",
      "reference" : "542",
      "severity" : "HIGH",
      "toString" : "SupplierFinder.java(66,0): FIXME: : or computeNeededResults()?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java",
      "fingerprint" : "0B0A7BE5D84863AA98DF8CC75405AADD",
      "lineEnd" : 183,
      "lineStart" : 183,
      "message" : "sync",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.spi",
      "reference" : "256",
      "severity" : "HIGH",
      "toString" : "DefaultProcessExecutor.java(183,0): FIXME: : sync",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java",
      "fingerprint" : "C716517C995ACF1FF3BC24B577322385",
      "lineEnd" : 210,
      "lineStart" : 210,
      "message" : "sync",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.spi",
      "reference" : "540",
      "severity" : "NORMAL",
      "toString" : "DefaultProcessExecutor.java(210,0): TODO: : sync",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java",
      "fingerprint" : "767F9DB41E3515F0F040869DA28374E6",
      "lineEnd" : 252,
      "lineStart" : 252,
      "message" : "polls because it doesn't get notified",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.spi",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "DefaultProcessExecutor.java(252,0): FIXME: : polls because it doesn't get notified",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java",
      "fingerprint" : "84A3B850DB872EAD13F33384A345ADB2",
      "lineEnd" : 457,
      "lineStart" : 457,
      "message" : "",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.spi",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "DefaultProcessExecutor.java(457,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ThreadAssertions.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java",
      "fingerprint" : "E0CE2FB263D0432FE9A1D76537CEA7C9",
      "lineEnd" : 64,
      "lineStart" : 64,
      "message" : "",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.thread",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "ThreadAssertions.java(64,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ThreadAssertions.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java",
      "fingerprint" : "FE340D16744EEAB95F0F113A396B4721",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.util.thread",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "ThreadAssertions.java(67,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ContextSnapshotTest.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java",
      "fingerprint" : "B9360A9D94C9D66FAEFF68051AD27B42",
      "lineEnd" : 103,
      "lineStart" : 103,
      "message" : "depend on commented stubbing above",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.impl",
      "reference" : "238",
      "severity" : "HIGH",
      "toString" : "ContextSnapshotTest.java(103,0): FIXME: : depend on commented stubbing above",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultContextManagerTest.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java",
      "fingerprint" : "D006C3C6426E7AA60B649C47AA51C356",
      "lineEnd" : 248,
      "lineStart" : 248,
      "message" : "test findContextOfType()",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.impl",
      "reference" : "256",
      "severity" : "NORMAL",
      "toString" : "DefaultContextManagerTest.java(248,0): TODO: : test findContextOfType()",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MainTest.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java",
      "fingerprint" : "9B41394B5ABE134514D8CCBB598CCA2E",
      "lineEnd" : 41,
      "lineStart" : 41,
      "message" : "disabled because it blocks",
      "moduleName" : "TheseFoolishThings :: Examples :: DCI :: Swing",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.thesefoolishthings.examples.dci.swing",
      "reference" : "531",
      "severity" : "HIGH",
      "toString" : "MainTest.java(41,0): FIXME: : disabled because it blocks",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "TxManager.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java",
      "fingerprint" : "EB0B1252C537865E746A6E9E9CD43EC8",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "Turn to interface constant with Java 11",
      "moduleName" : "TheseFoolishThings :: Examples :: Finder :: JPA Finder",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.thesefoolishthings.examples.jpafinderexample",
      "reference" : "531",
      "severity" : "NORMAL",
      "toString" : "TxManager.java(43,0): TODO: : Turn to interface constant with Java 11",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "pom.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/pom.xml",
      "fingerprint" : "FFE858E1BB89BA24087D5482AEFAF35A",
      "lineEnd" : 51,
      "lineStart" : 51,
      "message" : "push tu SuperPOM -->",
      "moduleName" : "TheseFoolishThings (modules)",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "-",
      "reference" : "608",
      "severity" : "NORMAL",
      "toString" : "pom.xml(51,0): TODO: : push tu SuperPOM -->",
      "type" : "TODO"
    }
  ],
  "size" : 55,
  "toString" : "55 warnings (high: 34, normal: 21)"
}