{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultSiteFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../NorthernWind_Metrics/workspace/modules/CoreImplementation/src/main/java/it/tidalwave/northernwind/core/impl/model/DefaultSiteFinder.java",
      "fingerprint" : "b170074aba97ddc1f2827e0099fd0c17",
      "lineEnd" : 83,
      "lineStart" : 83,
      "message" : "new it.tidalwave.northernwind.core.impl.model.DefaultSiteFinder(String, Map, RegexTreeMap) may expose internal representation by storing an externally mutable object into DefaultSiteFinder.mapByRelativePath",
      "moduleName" : "NorthernWind :: Core :: Default Implementation",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.northernwind.core.impl.model",
      "reference" : "486",
      "severity" : "LOW",
      "toString" : "DefaultSiteFinder.java(83,0): EI_EXPOSE_REP2: MALICIOUS_CODE: new it.tidalwave.northernwind.core.impl.model.DefaultSiteFinder(String, Map, RegexTreeMap) may expose internal representation by storing an externally mutable object into DefaultSiteFinder.mapByRelativePath",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultSiteFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../NorthernWind_Metrics/workspace/modules/CoreImplementation/src/main/java/it/tidalwave/northernwind/core/impl/model/DefaultSiteFinder.java",
      "fingerprint" : "681ea4df233904c2528844f72636e3bd",
      "lineEnd" : 84,
      "lineStart" : 84,
      "message" : "new it.tidalwave.northernwind.core.impl.model.DefaultSiteFinder(String, Map, RegexTreeMap) may expose internal representation by storing an externally mutable object into DefaultSiteFinder.mapByRelativeUri",
      "moduleName" : "NorthernWind :: Core :: Default Implementation",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.northernwind.core.impl.model",
      "reference" : "486",
      "severity" : "LOW",
      "toString" : "DefaultSiteFinder.java(84,0): EI_EXPOSE_REP2: MALICIOUS_CODE: new it.tidalwave.northernwind.core.impl.model.DefaultSiteFinder(String, Map, RegexTreeMap) may expose internal representation by storing an externally mutable object into DefaultSiteFinder.mapByRelativeUri",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultSiteFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../NorthernWind_Metrics/workspace/modules/CoreImplementation/src/main/java/it/tidalwave/northernwind/core/impl/model/DefaultSiteFinder.java",
      "fingerprint" : "2c74d7497b96fc2184dfb026f8a4e7f7",
      "lineEnd" : 87,
      "lineStart" : 82,
      "message" : "mapByRelativePath must be non-null but is marked as nullable",
      "moduleName" : "NorthernWind :: Core :: Default Implementation",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.northernwind.core.impl.model",
      "reference" : "247",
      "severity" : "LOW",
      "toString" : "DefaultSiteFinder.java(82,0): NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE: STYLE: mapByRelativePath must be non-null but is marked as nullable",
      "type" : "NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultSiteFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../NorthernWind_Metrics/workspace/modules/CoreImplementation/src/main/java/it/tidalwave/northernwind/core/impl/model/DefaultSiteFinder.java",
      "fingerprint" : "b1de8c59b517087343b36ff22800ec95",
      "lineEnd" : 101,
      "lineStart" : 100,
      "message" : "mapByRelativePath must be non-null but is marked as nullable",
      "moduleName" : "NorthernWind :: Core :: Default Implementation",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.northernwind.core.impl.model",
      "reference" : "284",
      "severity" : "LOW",
      "toString" : "DefaultSiteFinder.java(100,0): NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE: STYLE: mapByRelativePath must be non-null but is marked as nullable",
      "type" : "NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE"
    }
  ],
  "size" : 4,
  "toString" : "4 warnings (low: 4)"
}