{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PhotoCollectionProviderSupport.java",
      "category" : "PERFORMANCE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Services/StoppingDown/src/main/java/it/tidalwave/bluemarine2/service/stoppingdown/impl/PhotoCollectionProviderSupport.java",
      "fingerprint" : "71a32866d8fb1a081fb0985af151f6d6",
      "lineEnd" : 119,
      "lineStart" : 117,
      "message" : "Private method it.tidalwave.bluemarine2.service.stoppingdown.impl.PhotoCollectionProviderSupport.clearCaches() is never called",
      "moduleName" : "blueMarine II :: Services :: StoppingDown",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.service.stoppingdown.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "PhotoCollectionProviderSupport.java(117,0): UPM_UNCALLED_PRIVATE_METHOD: PERFORMANCE: Private method it.tidalwave.bluemarine2.service.stoppingdown.impl.PhotoCollectionProviderSupport.clearCaches() is never called",
      "type" : "UPM_UNCALLED_PRIVATE_METHOD"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryAudioFile.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/RepositoryAudioFile.java",
      "fingerprint" : "977fd8c305fae83bf5db73e17ae2c5d4",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.RepositoryAudioFile(Repository, BindingSet).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryAudioFile.java(95,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.RepositoryAudioFile(Repository, BindingSet).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryAudioFile.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/RepositoryAudioFile.java",
      "fingerprint" : "79018b59c8ac4f01df2e5b8d1f5d7079",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.RepositoryAudioFile(Repository, BindingSet).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryAudioFile.java(95,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.RepositoryAudioFile(Repository, BindingSet).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryAudioFile.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/RepositoryAudioFile.java",
      "fingerprint" : "e5796a509d7959c9f84bb8a4168396cc",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.RepositoryAudioFile(Repository, BindingSet)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryAudioFile.java(95,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.RepositoryAudioFile(Repository, BindingSet)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryEntitySupport.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/RepositoryEntitySupport.java",
      "fingerprint" : "3e226297cceba976772386c9b4761d6a",
      "lineEnd" : 110,
      "lineStart" : 110,
      "message" : "new it.tidalwave.bluemarine2.model.impl.catalog.RepositoryEntitySupport(Repository, BindingSet, String, String) may expose internal representation by storing an externally mutable object into RepositoryEntitySupport.repository",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryEntitySupport.java(110,0): EI_EXPOSE_REP2: MALICIOUS_CODE: new it.tidalwave.bluemarine2.model.impl.catalog.RepositoryEntitySupport(Repository, BindingSet, String, String) may expose internal representation by storing an externally mutable object into RepositoryEntitySupport.repository",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryBrowserByTrack.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/browser/RepositoryBrowserByTrack.java",
      "fingerprint" : "4e9eabb0dc4e61a5029cbc36c19c72e",
      "lineEnd" : 46,
      "lineStart" : 46,
      "message" : "Overridable method findTracks is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserByTrack().",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.browser",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryBrowserByTrack.java(46,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method findTracks is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserByTrack().",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryAudioFileFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryAudioFileFinder.java",
      "fingerprint" : "faf1f0faa5ee8f0db867e9575be7f06c",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(RepositoryAudioFileFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryAudioFileFinder.java(68,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(RepositoryAudioFileFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryAudioFileFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryAudioFileFinder.java",
      "fingerprint" : "8c022e3fe536318699234ba9ae588685",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(RepositoryAudioFileFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryAudioFileFinder.java(68,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(RepositoryAudioFileFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryAudioFileFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryAudioFileFinder.java",
      "fingerprint" : "adbe41cdbe04e79f79526ac16c92827b",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(Repository).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryAudioFileFinder.java(57,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(Repository).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryAudioFileFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryAudioFileFinder.java",
      "fingerprint" : "dd5579ca046de284dc46c1443d125615",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(Repository).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryAudioFileFinder.java(57,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(Repository).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryAudioFileFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryAudioFileFinder.java",
      "fingerprint" : "ccc8ac17f1a2226337277b10fa4b3be7",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(RepositoryAudioFileFinder, Object)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryAudioFileFinder.java(68,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(RepositoryAudioFileFinder, Object)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryAudioFileFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryAudioFileFinder.java",
      "fingerprint" : "c32ca64e4929d0bea6730e836a52c2a5",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(Repository)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryAudioFileFinder.java(57,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(Repository)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryFinderSupport.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java",
      "fingerprint" : "fbf68cc2a3942581374a37d1235d9aba",
      "lineEnd" : 231,
      "lineStart" : 231,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(RepositoryFinderSupport, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryFinderSupport.java(231,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(RepositoryFinderSupport, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryFinderSupport.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java",
      "fingerprint" : "f89b24caa2895b601ab1458097ef811f",
      "lineEnd" : 231,
      "lineStart" : 231,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(RepositoryFinderSupport, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryFinderSupport.java(231,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(RepositoryFinderSupport, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryFinderSupport.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java",
      "fingerprint" : "854217bd22aaa96ca1a0e51706cd5c57",
      "lineEnd" : 214,
      "lineStart" : 214,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, Class, String, Optional, Optional, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryFinderSupport.java(214,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, Class, String, Optional, Optional, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryFinderSupport.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java",
      "fingerprint" : "375f43fbb9e54e49cc014405b7278ded",
      "lineEnd" : 214,
      "lineStart" : 214,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, Class, String, Optional, Optional, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryFinderSupport.java(214,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, Class, String, Optional, Optional, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryFinderSupport.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java",
      "fingerprint" : "3351a19f75fd11a42c9370d2593bb843",
      "lineEnd" : 194,
      "lineStart" : 194,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, String).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryFinderSupport.java(194,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, String).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryFinderSupport.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java",
      "fingerprint" : "acc66627e1355fe1e2906f0b0bd73a8a",
      "lineEnd" : 194,
      "lineStart" : 194,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, String).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryFinderSupport.java(194,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, String).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryFinderSupport.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java",
      "fingerprint" : "5acab36552a48617d975cd0f6536eb08",
      "lineEnd" : 231,
      "lineStart" : 231,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(RepositoryFinderSupport, Object)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryFinderSupport.java(231,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(RepositoryFinderSupport, Object)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryFinderSupport.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java",
      "fingerprint" : "6a8b45773b94689370c806edc45bcce0",
      "lineEnd" : 214,
      "lineStart" : 214,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, Class, String, Optional, Optional, Optional)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryFinderSupport.java(214,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, Class, String, Optional, Optional, Optional)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryFinderSupport.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java",
      "fingerprint" : "262822c3f8f4023a1bda299978eb1007",
      "lineEnd" : 194,
      "lineStart" : 194,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, String)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryFinderSupport.java(194,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, String)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicArtistFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicArtistFinder.java",
      "fingerprint" : "2c2f18289dc53e3a9d285d8066a45dec",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(RepositoryMusicArtistFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicArtistFinder.java(73,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(RepositoryMusicArtistFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicArtistFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicArtistFinder.java",
      "fingerprint" : "4c2c445d78b8b4729cfcf1e01566fd29",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(RepositoryMusicArtistFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicArtistFinder.java(73,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(RepositoryMusicArtistFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicArtistFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicArtistFinder.java",
      "fingerprint" : "1a58bbe8853e4db5f3ea253396889647",
      "lineEnd" : 86,
      "lineStart" : 86,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicArtistFinder.java(86,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicArtistFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicArtistFinder.java",
      "fingerprint" : "2f3bb44dba18b27a92f4779de8df67fe",
      "lineEnd" : 86,
      "lineStart" : 86,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicArtistFinder.java(86,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicArtistFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicArtistFinder.java",
      "fingerprint" : "2e18c06ef9f5151193cc6ba0a02ca28a",
      "lineEnd" : 86,
      "lineStart" : 86,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicArtistFinder.java(86,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicArtistFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicArtistFinder.java",
      "fingerprint" : "1a8455b891605008beade669a2f61c42",
      "lineEnd" : 86,
      "lineStart" : 86,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicArtistFinder.java(86,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicArtistFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicArtistFinder.java",
      "fingerprint" : "1bbe9457cf26af78b1eb9e990ddafd7e",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(RepositoryMusicArtistFinder, Object)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicArtistFinder.java(73,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(RepositoryMusicArtistFinder, Object)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicArtistFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicArtistFinder.java",
      "fingerprint" : "6f14d43d51518083a9acce16191214f9",
      "lineEnd" : 86,
      "lineStart" : 86,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicArtistFinder.java(86,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicArtistFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicArtistFinder.java",
      "fingerprint" : "d73bdb987319bd2bd730e2dc5c07f454",
      "lineEnd" : 86,
      "lineStart" : 86,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository, Optional)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicArtistFinder.java(86,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository, Optional)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicPerformerFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicPerformerFinder.java",
      "fingerprint" : "aa6f067eb9ffa437aed7280958849389",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(RepositoryMusicPerformerFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicPerformerFinder.java(71,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(RepositoryMusicPerformerFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicPerformerFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicPerformerFinder.java",
      "fingerprint" : "7a479457d14ef967e4f155f3d1bdb286",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(RepositoryMusicPerformerFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicPerformerFinder.java(71,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(RepositoryMusicPerformerFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicPerformerFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicPerformerFinder.java",
      "fingerprint" : "919a32808b7b43367a6bee6acd5ccd24",
      "lineEnd" : 84,
      "lineStart" : 84,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicPerformerFinder.java(84,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicPerformerFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicPerformerFinder.java",
      "fingerprint" : "6f86a49c061889080eb1298eacbb2817",
      "lineEnd" : 84,
      "lineStart" : 84,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicPerformerFinder.java(84,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicPerformerFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicPerformerFinder.java",
      "fingerprint" : "657c52e90f30558a8664704785c9db7e",
      "lineEnd" : 84,
      "lineStart" : 84,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicPerformerFinder.java(84,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicPerformerFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicPerformerFinder.java",
      "fingerprint" : "1eca5644e0a5d1f9827e5efef956cabf",
      "lineEnd" : 84,
      "lineStart" : 84,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicPerformerFinder.java(84,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicPerformerFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicPerformerFinder.java",
      "fingerprint" : "83a64125ddc5af55ec658371983bf7d5",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(RepositoryMusicPerformerFinder, Object)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicPerformerFinder.java(71,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(RepositoryMusicPerformerFinder, Object)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicPerformerFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicPerformerFinder.java",
      "fingerprint" : "be6d7b490c3f8d5cbec6c7cef2f5a2c5",
      "lineEnd" : 84,
      "lineStart" : 84,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicPerformerFinder.java(84,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicPerformerFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicPerformerFinder.java",
      "fingerprint" : "87ac6fd103b141d80dfa39cb0f5ed3e4",
      "lineEnd" : 84,
      "lineStart" : 84,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository, Optional)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryMusicPerformerFinder.java(84,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository, Optional)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryOptimizedTrackFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryOptimizedTrackFinder.java",
      "fingerprint" : "7a45ec06dc91698bf541fdff0ebbbbec",
      "lineEnd" : 66,
      "lineStart" : 66,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryOptimizedTrackFinder(RepositoryOptimizedTrackFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryOptimizedTrackFinder.java(66,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryOptimizedTrackFinder(RepositoryOptimizedTrackFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryOptimizedTrackFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryOptimizedTrackFinder.java",
      "fingerprint" : "2024e3797fc851ab8880f0e8a556bba3",
      "lineEnd" : 58,
      "lineStart" : 58,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryOptimizedTrackFinder(Repository, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryOptimizedTrackFinder.java(58,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryOptimizedTrackFinder(Repository, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryPerformanceFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryPerformanceFinder.java",
      "fingerprint" : "aa9bb0de3db8899fd0d5713632f884a8",
      "lineEnd" : 76,
      "lineStart" : 76,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(RepositoryPerformanceFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryPerformanceFinder.java(76,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(RepositoryPerformanceFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryPerformanceFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryPerformanceFinder.java",
      "fingerprint" : "8218d33e7155700a46d0d30971a5b7a8",
      "lineEnd" : 76,
      "lineStart" : 76,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(RepositoryPerformanceFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryPerformanceFinder.java(76,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(RepositoryPerformanceFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryPerformanceFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryPerformanceFinder.java",
      "fingerprint" : "71524a9b3ea244200abbab61e70e4519",
      "lineEnd" : 91,
      "lineStart" : 91,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryPerformanceFinder.java(91,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryPerformanceFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryPerformanceFinder.java",
      "fingerprint" : "ace311feee9212109aee409e3d74ba2a",
      "lineEnd" : 91,
      "lineStart" : 91,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryPerformanceFinder.java(91,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryPerformanceFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryPerformanceFinder.java",
      "fingerprint" : "28bd66f64cbc8e9b18f2ede43740695f",
      "lineEnd" : 91,
      "lineStart" : 91,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository, Optional, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryPerformanceFinder.java(91,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository, Optional, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryPerformanceFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryPerformanceFinder.java",
      "fingerprint" : "4eef334782c3e60825423a98b2cb75aa",
      "lineEnd" : 91,
      "lineStart" : 91,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository, Optional, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryPerformanceFinder.java(91,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository, Optional, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryPerformanceFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryPerformanceFinder.java",
      "fingerprint" : "b5a111c1014739910a006ebcf7a9956b",
      "lineEnd" : 76,
      "lineStart" : 76,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(RepositoryPerformanceFinder, Object)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryPerformanceFinder.java(76,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(RepositoryPerformanceFinder, Object)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryPerformanceFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryPerformanceFinder.java",
      "fingerprint" : "95dbf53b6675c91a77531eacb21a082d",
      "lineEnd" : 91,
      "lineStart" : 91,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryPerformanceFinder.java(91,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryPerformanceFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryPerformanceFinder.java",
      "fingerprint" : "c22bd55591d9f6711e91acf5809c77cc",
      "lineEnd" : 91,
      "lineStart" : 91,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository, Optional, Optional)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryPerformanceFinder.java(91,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository, Optional, Optional)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordFinder.java",
      "fingerprint" : "8706e3071bb5eccbc10c395c0c81a233",
      "lineEnd" : 75,
      "lineStart" : 75,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(RepositoryRecordFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordFinder.java(75,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(RepositoryRecordFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordFinder.java",
      "fingerprint" : "3385949d3019743b2d57478a88bc011e",
      "lineEnd" : 75,
      "lineStart" : 75,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(RepositoryRecordFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordFinder.java(75,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(RepositoryRecordFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordFinder.java",
      "fingerprint" : "a3fc91fff391947e177dd4a1f25973e",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordFinder.java(90,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordFinder.java",
      "fingerprint" : "724050df76385c0a394c97c8b566f4c3",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordFinder.java(90,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordFinder.java",
      "fingerprint" : "3755728a004a48e44a47dd7395ea0743",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository, Optional, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordFinder.java(90,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository, Optional, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordFinder.java",
      "fingerprint" : "4bbe8e5c5e6b5e2ceb183c38a628a5be",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository, Optional, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordFinder.java(90,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository, Optional, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordFinder.java",
      "fingerprint" : "a6652a3cb1e58fbe3029b4164177b09f",
      "lineEnd" : 75,
      "lineStart" : 75,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(RepositoryRecordFinder, Object)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordFinder.java(75,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(RepositoryRecordFinder, Object)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordFinder.java",
      "fingerprint" : "2077613a6b7a45fff10808765121da48",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordFinder.java(90,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordFinder.java",
      "fingerprint" : "490b7311cdeda70fff3c16a1ad1dbc6",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository, Optional, Optional)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordFinder.java(90,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository, Optional, Optional)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordImageFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordImageFinder.java",
      "fingerprint" : "5ad1c6154f14b4e01a155c7c53510658",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(RepositoryRecordImageFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordImageFinder.java(71,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(RepositoryRecordImageFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordImageFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordImageFinder.java",
      "fingerprint" : "e108da6a9eec47e64612f3bcd1bc9997",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(RepositoryRecordImageFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordImageFinder.java(71,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(RepositoryRecordImageFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordImageFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordImageFinder.java",
      "fingerprint" : "e968d20ed453d8c39cb9067e6050c767",
      "lineEnd" : 59,
      "lineStart" : 59,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(Repository, Record).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordImageFinder.java(59,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(Repository, Record).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordImageFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordImageFinder.java",
      "fingerprint" : "c99de9ae12a653a90d0d90859da2adbe",
      "lineEnd" : 59,
      "lineStart" : 59,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(Repository, Record).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordImageFinder.java(59,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(Repository, Record).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordImageFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordImageFinder.java",
      "fingerprint" : "ab0c80fca11dc953c7dea67b757cad97",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(RepositoryRecordImageFinder, Object)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordImageFinder.java(71,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(RepositoryRecordImageFinder, Object)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryRecordImageFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordImageFinder.java",
      "fingerprint" : "3c1510c0453f89095dbcab3e213a4e2a",
      "lineEnd" : 59,
      "lineStart" : 59,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(Repository, Record)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryRecordImageFinder.java(59,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(Repository, Record)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryTrackFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryTrackFinder.java",
      "fingerprint" : "4d221627c3abaf647d8c2a76d2e408eb",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(RepositoryTrackFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryTrackFinder.java(73,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(RepositoryTrackFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryTrackFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryTrackFinder.java",
      "fingerprint" : "d9d833ad16120bbcc517fac76f5888f0",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(RepositoryTrackFinder, Object).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryTrackFinder.java(73,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(RepositoryTrackFinder, Object).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryTrackFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryTrackFinder.java",
      "fingerprint" : "1e943f0b6ddffab398fb5aef0bf3ed86",
      "lineEnd" : 88,
      "lineStart" : 88,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryTrackFinder.java(88,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryTrackFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryTrackFinder.java",
      "fingerprint" : "c66e76d19f937c5f4bd7a1527e25d335",
      "lineEnd" : 88,
      "lineStart" : 88,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryTrackFinder.java(88,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryTrackFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryTrackFinder.java",
      "fingerprint" : "a458a2e8a93242d89bdb26bd87e0b754",
      "lineEnd" : 88,
      "lineStart" : 88,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository, Optional, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryTrackFinder.java(88,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository, Optional, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryTrackFinder.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryTrackFinder.java",
      "fingerprint" : "8d4fb1903571311f87915726dcc76f75",
      "lineEnd" : 88,
      "lineStart" : 88,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository, Optional, Optional).",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryTrackFinder.java(88,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository, Optional, Optional).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryTrackFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryTrackFinder.java",
      "fingerprint" : "b17b2a6c94bc873b6ca68235ddffc95b",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(RepositoryTrackFinder, Object)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryTrackFinder.java(73,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(RepositoryTrackFinder, Object)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryTrackFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryTrackFinder.java",
      "fingerprint" : "8af198f6b3cff59bc8d093c2e9b817e",
      "lineEnd" : 88,
      "lineStart" : 88,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryTrackFinder.java(88,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryTrackFinder.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryTrackFinder.java",
      "fingerprint" : "1987869b65a83f12b925943e744e3127",
      "lineEnd" : 88,
      "lineStart" : 88,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository, Optional, Optional)",
      "moduleName" : "blueMarine II :: Catalog",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RepositoryTrackFinder.java(88,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository, Optional, Optional)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EventBarrier.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/TestCommons/src/main/java/it/tidalwave/bluemarine2/commons/test/EventBarrier.java",
      "fingerprint" : "fded77f56f7009545f401834fe16a906",
      "lineEnd" : 50,
      "lineStart" : 50,
      "message" : "Overridable method subscribe is called from constructor new it.tidalwave.bluemarine2.commons.test.EventBarrier(Class, MessageBus).",
      "moduleName" : "blueMarine II :: Commons for Tests",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.commons.test",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "EventBarrier.java(50,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method subscribe is called from constructor new it.tidalwave.bluemarine2.commons.test.EventBarrier(Class, MessageBus).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SpringTestSupport.java",
      "category" : "CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/TestCommons/src/main/java/it/tidalwave/bluemarine2/commons/test/SpringTestSupport.java",
      "fingerprint" : "7d8d8e3d52ec1ebe3fd5548589cc1188",
      "lineEnd" : 118,
      "lineStart" : 118,
      "message" : "Null passed for non-null parameter of it.tidalwave.role.ContextManager$Locator.set(ContextManagerProvider) in it.tidalwave.bluemarine2.commons.test.SpringTestSupport.closeSpringContext()",
      "moduleName" : "blueMarine II :: Commons for Tests",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.commons.test",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "SpringTestSupport.java(118,0): NP_NONNULL_PARAM_VIOLATION: CORRECTNESS: Null passed for non-null parameter of it.tidalwave.role.ContextManager$Locator.set(ContextManagerProvider) in it.tidalwave.bluemarine2.commons.test.SpringTestSupport.closeSpringContext()",
      "type" : "NP_NONNULL_PARAM_VIOLATION"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "TestSetTriple.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/TestCommons/src/main/java/it/tidalwave/bluemarine2/commons/test/TestSetTriple.java",
      "fingerprint" : "9967df781d02694e51ff4206d1fdb10a",
      "lineEnd" : 92,
      "lineStart" : 92,
      "message" : "Possible null pointer dereference in it.tidalwave.bluemarine2.commons.test.TestSetTriple.lambda$streamOfTestSetTriples$3(TestSetTriple) due to return value of called method",
      "moduleName" : "blueMarine II :: Commons for Tests",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.commons.test",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "TestSetTriple.java(92,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.commons.test.TestSetTriple.lambda$streamOfTestSetTriples$3(TestSetTriple) due to return value of called method",
      "type" : "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "TestUtilities.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/TestCommons/src/main/java/it/tidalwave/bluemarine2/commons/test/TestUtilities.java",
      "fingerprint" : "7dcd99a44fce59c2c842be5ea1f1fafb",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "Possible null pointer dereference in it.tidalwave.bluemarine2.commons.test.TestUtilities.dumpAndAssertResults(String, Collection) due to return value of called method",
      "moduleName" : "blueMarine II :: Commons for Tests",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.commons.test",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "TestUtilities.java(68,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.commons.test.TestUtilities.dumpAndAssertResults(String, Collection) due to return value of called method",
      "type" : "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "TestUtilities.java",
      "category" : "CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/TestCommons/src/main/java/it/tidalwave/bluemarine2/commons/test/TestUtilities.java",
      "fingerprint" : "ab9a5cfee4e4afb83619f80217fb8e48",
      "lineEnd" : 98,
      "lineStart" : 98,
      "message" : "Nullcheck of connection at line 98 of value previously dereferenced in it.tidalwave.bluemarine2.commons.test.TestUtilities.loadRepository(Repository, Path)",
      "moduleName" : "blueMarine II :: Commons for Tests",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.commons.test",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "TestUtilities.java(98,0): RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: CORRECTNESS: Nullcheck of connection at line 98 of value previously dereferenced in it.tidalwave.bluemarine2.commons.test.TestUtilities.loadRepository(Repository, Path)",
      "type" : "RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "FileComparisonUtilsWithPathNormalizer.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/TestCommons/src/main/java/it/tidalwave/util/test/FileComparisonUtilsWithPathNormalizer.java",
      "fingerprint" : "75b056dae33d7690ea7e9d5f3c36d98f",
      "lineEnd" : 82,
      "lineStart" : 82,
      "message" : "Possible null pointer dereference in it.tidalwave.util.test.FileComparisonUtilsWithPathNormalizer.rewriteN3(Path, boolean) due to return value of called method",
      "moduleName" : "blueMarine II :: Commons for Tests",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.util.test",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "FileComparisonUtilsWithPathNormalizer.java(82,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.util.test.FileComparisonUtilsWithPathNormalizer.rewriteN3(Path, boolean) due to return value of called method",
      "type" : "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "FileComparisonUtilsWithPathNormalizer.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/TestCommons/src/main/java/it/tidalwave/util/test/FileComparisonUtilsWithPathNormalizer.java",
      "fingerprint" : "75b056dae33d7690ea7e9d5f3c36d98f",
      "lineEnd" : 83,
      "lineStart" : 83,
      "message" : "Possible null pointer dereference in it.tidalwave.util.test.FileComparisonUtilsWithPathNormalizer.rewriteN3(Path, boolean) due to return value of called method",
      "moduleName" : "blueMarine II :: Commons for Tests",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.util.test",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "FileComparisonUtilsWithPathNormalizer.java(83,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.util.test.FileComparisonUtilsWithPathNormalizer.rewriteN3(Path, boolean) due to return value of called method",
      "type" : "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CachingRestClientSupport.java",
      "category" : "MT_CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/rest/CachingRestClientSupport.java",
      "fingerprint" : "15d19b3016ce14027dff4a2bed515412",
      "lineEnd" : 231,
      "lineStart" : 231,
      "message" : "it.tidalwave.bluemarine2.rest.CachingRestClientSupport.requestFromNetwork(String) calls Thread.sleep() with a lock held",
      "moduleName" : "blueMarine II :: Commons",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "CachingRestClientSupport.java(231,0): SWL_SLEEP_WITH_LOCK_HELD: MT_CORRECTNESS: it.tidalwave.bluemarine2.rest.CachingRestClientSupport.requestFromNetwork(String) calls Thread.sleep() with a lock held",
      "type" : "SWL_SLEEP_WITH_LOCK_HELD"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResponseEntityIo.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/rest/ResponseEntityIo.java",
      "fingerprint" : "2bb503eab3d610ab382cb3eac16d7a88",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "Possible null pointer dereference in it.tidalwave.bluemarine2.rest.ResponseEntityIo.store(Path, ResponseEntity, List, Function) due to return value of called method",
      "moduleName" : "blueMarine II :: Commons",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "ResponseEntityIo.java(81,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.rest.ResponseEntityIo.store(Path, ResponseEntity, List, Function) due to return value of called method",
      "type" : "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResponseEntityIo.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/rest/ResponseEntityIo.java",
      "fingerprint" : "aeef6651e86df7797efbd2be9d81c5e4",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "Possible null pointer dereference in it.tidalwave.bluemarine2.rest.ResponseEntityIo.store(Path, ResponseEntity, List, Function) due to return value of called method",
      "moduleName" : "blueMarine II :: Commons",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "ResponseEntityIo.java(94,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.rest.ResponseEntityIo.store(Path, ResponseEntity, List, Function) due to return value of called method",
      "type" : "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PathNormalization.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/PathNormalization.java",
      "fingerprint" : "9a01082f7265a723665ffce925a3a87",
      "lineEnd" : 68,
      "lineStart" : 67,
      "message" : "it.tidalwave.bluemarine2.util.PathNormalization.<static initializer for PathNormalization>() uses the same code for two switch clauses",
      "moduleName" : "blueMarine II :: Commons",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.util",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "PathNormalization.java(67,0): DB_DUPLICATE_SWITCH_CLAUSES: STYLE: it.tidalwave.bluemarine2.util.PathNormalization.<static initializer for PathNormalization>() uses the same code for two switch clauses",
      "type" : "DB_DUPLICATE_SWITCH_CLAUSES"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PathNormalization.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/PathNormalization.java",
      "fingerprint" : "f5053d8c5d2635a5978e0730d17519fc",
      "lineEnd" : 107,
      "lineStart" : 107,
      "message" : "Hard coded reference to an absolute pathname in it.tidalwave.bluemarine2.util.PathNormalization.fixedPath(Path)",
      "moduleName" : "blueMarine II :: Commons",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.util",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "PathNormalization.java(107,0): DMI_HARDCODED_ABSOLUTE_FILENAME: STYLE: Hard coded reference to an absolute pathname in it.tidalwave.bluemarine2.util.PathNormalization.fixedPath(Path)",
      "type" : "DMI_HARDCODED_ABSOLUTE_FILENAME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PathNormalization.java",
      "category" : "I18N",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/PathNormalization.java",
      "fingerprint" : "bb1137b4eff6fc858eb2e22fb03246fb",
      "lineEnd" : 58,
      "lineStart" : 58,
      "message" : "Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.util.PathNormalization.<static initializer for PathNormalization>()",
      "moduleName" : "blueMarine II :: Commons",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.util",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "PathNormalization.java(58,0): DM_CONVERT_CASE: I18N: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.util.PathNormalization.<static initializer for PathNormalization>()",
      "type" : "DM_CONVERT_CASE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PathNormalization.java",
      "category" : "CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/PathNormalization.java",
      "fingerprint" : "6147aa5620c0b2250f589d6b04d1e2d",
      "lineEnd" : 122,
      "lineStart" : 122,
      "message" : "Nullcheck of stream at line 122 of value previously dereferenced in it.tidalwave.bluemarine2.util.PathNormalization.fixedPath(Path)",
      "moduleName" : "blueMarine II :: Commons",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.util",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "PathNormalization.java(122,0): RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: CORRECTNESS: Nullcheck of stream at line 122 of value previously dereferenced in it.tidalwave.bluemarine2.util.PathNormalization.fixedPath(Path)",
      "type" : "RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RdfUtilities.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/RdfUtilities.java",
      "fingerprint" : "b1f1afee8de2f9bb2fb1e97e84e98a7",
      "lineEnd" : 87,
      "lineStart" : 87,
      "message" : "Possible null pointer dereference in it.tidalwave.bluemarine2.util.RdfUtilities.exportToFile(Model, Path) due to return value of called method",
      "moduleName" : "blueMarine II :: Commons",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.util",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RdfUtilities.java(87,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.util.RdfUtilities.exportToFile(Model, Path) due to return value of called method",
      "type" : "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MappingFinder.java",
      "category" : "BAD_PRACTICE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/util/MappingFinder.java",
      "fingerprint" : "b150c1318b23f328ff24867a14d58a0e",
      "lineEnd" : 0,
      "lineStart" : 0,
      "message" : "The field it.tidalwave.util.MappingFinder.mapper is transient but isn't set by deserialization",
      "moduleName" : "blueMarine II :: Commons",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.util",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "MappingFinder.java(0,0): SE_TRANSIENT_FIELD_NOT_RESTORED: BAD_PRACTICE: The field it.tidalwave.util.MappingFinder.mapper is transient but isn't set by deserialization",
      "type" : "SE_TRANSIENT_FIELD_NOT_RESTORED"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Memoize.java",
      "category" : "MT_CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/util/Memoize.java",
      "fingerprint" : "c7873295949af4d03d52dfd187d38d16",
      "lineEnd" : 76,
      "lineStart" : 76,
      "message" : "Inconsistent synchronization of it.tidalwave.util.Memoize.value; locked 50% of time",
      "moduleName" : "blueMarine II :: Commons",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.util",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "Memoize.java(76,0): IS2_INCONSISTENT_SYNC: MT_CORRECTNESS: Inconsistent synchronization of it.tidalwave.util.Memoize.value; locked 50% of time",
      "type" : "IS2_INCONSISTENT_SYNC"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SupplierBasedFinder.java",
      "category" : "BAD_PRACTICE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/util/SupplierBasedFinder.java",
      "fingerprint" : "f718d4653652ce265b24117b174c6e61",
      "lineEnd" : 0,
      "lineStart" : 0,
      "message" : "Class it.tidalwave.util.SupplierBasedFinder defines non-transient non-serializable instance field supplier",
      "moduleName" : "blueMarine II :: Commons",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.util",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "SupplierBasedFinder.java(0,0): SE_BAD_FIELD: BAD_PRACTICE: Class it.tidalwave.util.SupplierBasedFinder defines non-transient non-serializable instance field supplier",
      "type" : "SE_BAD_FIELD"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PriorityAsSupport.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/util/spi/PriorityAsSupport.java",
      "fingerprint" : "99b3cc1a356083b09e872085c52d1b8",
      "lineEnd" : 194,
      "lineStart" : 51,
      "message" : "Class it.tidalwave.util.spi.PriorityAsSupport implements same interface as superclass",
      "moduleName" : "blueMarine II :: Commons",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.util.spi",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "PriorityAsSupport.java(51,0): RI_REDUNDANT_INTERFACES: STYLE: Class it.tidalwave.util.spi.PriorityAsSupport implements same interface as superclass",
      "type" : "RI_REDUNDANT_INTERFACES"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultDownloader.java",
      "category" : "PERFORMANCE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Downloader/src/main/java/it/tidalwave/bluemarine2/downloader/impl/DefaultDownloader.java",
      "fingerprint" : "6aebb05c42c173e7f4ebd58bf70611dd",
      "lineEnd" : 105,
      "lineStart" : 105,
      "message" : "The class it.tidalwave.bluemarine2.downloader.impl.DefaultDownloader$1 could be refactored into a named _static_ inner class",
      "moduleName" : "blueMarine II :: Downloader",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.downloader.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "DefaultDownloader.java(105,0): SIC_INNER_SHOULD_BE_STATIC_ANON: PERFORMANCE: The class it.tidalwave.bluemarine2.downloader.impl.DefaultDownloader$1 could be refactored into a named _static_ inner class",
      "type" : "SIC_INNER_SHOULD_BE_STATIC_ANON"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SpringContextHelper.java",
      "category" : "I18N",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/HeadlessService/src/main/java/it/tidalwave/bluemarine2/headlessservice/impl/SpringContextHelper.java",
      "fingerprint" : "d98093a5fc005a2ebeb10a63fd5572c9",
      "lineEnd" : 70,
      "lineStart" : 70,
      "message" : "Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.headlessservice.impl.SpringContextHelper.initialize()",
      "moduleName" : "blueMarine II :: Headless Service",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.headlessservice.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "SpringContextHelper.java(70,0): DM_CONVERT_CASE: I18N: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.headlessservice.impl.SpringContextHelper.initialize()",
      "type" : "DM_CONVERT_CASE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ProgressHandler.java",
      "category" : "MT_CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MediaScanner/src/main/java/it/tidalwave/bluemarine2/mediascanner/impl/ProgressHandler.java",
      "fingerprint" : "6eb812a3e22489177d16ee11df3ecbc",
      "lineEnd" : 72,
      "lineStart" : 72,
      "message" : "Increment of volatile field it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.done in it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.incrementDone()",
      "moduleName" : "blueMarine II :: Media Scanner",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.mediascanner.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "ProgressHandler.java(72,0): VO_VOLATILE_INCREMENT: MT_CORRECTNESS: Increment of volatile field it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.done in it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.incrementDone()",
      "type" : "VO_VOLATILE_INCREMENT"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ProgressHandler.java",
      "category" : "MT_CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MediaScanner/src/main/java/it/tidalwave/bluemarine2/mediascanner/impl/ProgressHandler.java",
      "fingerprint" : "7c1e7009b5c00264252891a250dcae76",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "Increment of volatile field it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.total in it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.incrementTotal()",
      "moduleName" : "blueMarine II :: Media Scanner",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.mediascanner.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "ProgressHandler.java(67,0): VO_VOLATILE_INCREMENT: MT_CORRECTNESS: Increment of volatile field it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.total in it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.incrementTotal()",
      "type" : "VO_VOLATILE_INCREMENT"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EmbeddedAudioMetadataImporter.java",
      "category" : "PERFORMANCE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MediaScanner/src/main/java/it/tidalwave/bluemarine2/metadata/impl/audio/embedded/EmbeddedAudioMetadataImporter.java",
      "fingerprint" : "5761b0ac3143cf4deeedb3c73142169b",
      "lineEnd" : 178,
      "lineStart" : 176,
      "message" : "Private method it.tidalwave.bluemarine2.metadata.impl.audio.embedded.EmbeddedAudioMetadataImporter.reset() is never called",
      "moduleName" : "blueMarine II :: Media Scanner",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.embedded",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "EmbeddedAudioMetadataImporter.java(176,0): UPM_UNCALLED_PRIVATE_METHOD: PERFORMANCE: Private method it.tidalwave.bluemarine2.metadata.impl.audio.embedded.EmbeddedAudioMetadataImporter.reset() is never called",
      "type" : "UPM_UNCALLED_PRIVATE_METHOD"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultContentDirectory.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MediaServer/src/main/java/it/tidalwave/bluemarine2/mediaserver/impl/DefaultContentDirectory.java",
      "fingerprint" : "d415abc177936266f9f5ce2ade6bbbc0",
      "lineEnd" : 61,
      "lineStart" : 61,
      "message" : "Hard coded reference to an absolute pathname in it.tidalwave.bluemarine2.mediaserver.impl.DefaultContentDirectory.<static initializer for DefaultContentDirectory>()",
      "moduleName" : "blueMarine II :: Media Server",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.mediaserver.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "DefaultContentDirectory.java(61,0): DMI_HARDCODED_ABSOLUTE_FILENAME: STYLE: Hard coded reference to an absolute pathname in it.tidalwave.bluemarine2.mediaserver.impl.DefaultContentDirectory.<static initializer for DefaultContentDirectory>()",
      "type" : "DMI_HARDCODED_ABSOLUTE_FILENAME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CddbResponse.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MusicBrainz/src/main/java/it/tidalwave/bluemarine2/metadata/cddb/impl/CddbResponse.java",
      "fingerprint" : "4eb919a1a5b5ee0221f5bd711f7c15c",
      "lineEnd" : 80,
      "lineStart" : 80,
      "message" : "Possible null pointer dereference in it.tidalwave.bluemarine2.metadata.cddb.impl.CddbResponse.of(ResponseEntity, Function) due to return value of called method",
      "moduleName" : "blueMarine II :: MusicBrainz",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.cddb.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "CddbResponse.java(80,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.metadata.cddb.impl.CddbResponse.of(ResponseEntity, Function) due to return value of called method",
      "type" : "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicBrainzAudioMedatataImporter.java",
      "category" : "I18N",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MusicBrainz/src/main/java/it/tidalwave/bluemarine2/metadata/impl/audio/musicbrainz/MusicBrainzAudioMedatataImporter.java",
      "fingerprint" : "69691869bb643fcb68923ab58ac7e675",
      "lineEnd" : 1248,
      "lineStart" : 1248,
      "message" : "Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter.predicateFor(String)",
      "moduleName" : "blueMarine II :: MusicBrainz",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "MusicBrainzAudioMedatataImporter.java(1248,0): DM_CONVERT_CASE: I18N: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter.predicateFor(String)",
      "type" : "DM_CONVERT_CASE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicBrainzAudioMedatataImporter.java",
      "category" : "I18N",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MusicBrainz/src/main/java/it/tidalwave/bluemarine2/metadata/impl/audio/musicbrainz/MusicBrainzAudioMedatataImporter.java",
      "fingerprint" : "3f6dac38e65cd532bda25a99846b5545",
      "lineEnd" : 1023,
      "lineStart" : 1023,
      "message" : "Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter.similarity(String, String)",
      "moduleName" : "blueMarine II :: MusicBrainz",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "MusicBrainzAudioMedatataImporter.java(1023,0): DM_CONVERT_CASE: I18N: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter.similarity(String, String)",
      "type" : "DM_CONVERT_CASE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicBrainzAudioMedatataImporter.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MusicBrainz/src/main/java/it/tidalwave/bluemarine2/metadata/impl/audio/musicbrainz/MusicBrainzAudioMedatataImporter.java",
      "fingerprint" : "e8a4791016ee585c15468576033276aa",
      "lineEnd" : 1082,
      "lineStart" : 1082,
      "message" : "Redundant nullcheck of cddb, which is known to be non-null in it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter.matchesTrackOffsets(MusicBrainzAudioMedatataImporter$ReleaseMediumDisk, MediaItem$Metadata$Cddb, MusicBrainzAudioMedatataImporter$Validation)",
      "moduleName" : "blueMarine II :: MusicBrainz",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "MusicBrainzAudioMedatataImporter.java(1082,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of cddb, which is known to be non-null in it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter.matchesTrackOffsets(MusicBrainzAudioMedatataImporter$ReleaseMediumDisk, MediaItem$Metadata$Cddb, MusicBrainzAudioMedatataImporter$Validation)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicBrainzAudioMedatataImporter.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MusicBrainz/src/main/java/it/tidalwave/bluemarine2/metadata/impl/audio/musicbrainz/MusicBrainzAudioMedatataImporter.java",
      "fingerprint" : "bfa2d1d8601f809c6eac148451c27dd2",
      "lineEnd" : 421,
      "lineStart" : 411,
      "message" : "Method it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter$ReleaseMediumDisk.equals(Object) overrides the nullness annotation of parameter other in an incompatible way",
      "moduleName" : "blueMarine II :: MusicBrainz",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "MusicBrainzAudioMedatataImporter.java(411,0): NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION: STYLE: Method it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter$ReleaseMediumDisk.equals(Object) overrides the nullness annotation of parameter other in an incompatible way",
      "type" : "NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicBrainzResponse.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MusicBrainz/src/main/java/it/tidalwave/bluemarine2/metadata/musicbrainz/impl/MusicBrainzResponse.java",
      "fingerprint" : "ec167c58e3c2cf2ff279ac8a0730fde7",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "Possible null pointer dereference in it.tidalwave.bluemarine2.metadata.musicbrainz.impl.MusicBrainzResponse.of(ResponseEntity, Function) due to return value of called method",
      "moduleName" : "blueMarine II :: MusicBrainz",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.musicbrainz.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "MusicBrainzResponse.java(85,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.metadata.musicbrainz.impl.MusicBrainzResponse.of(ResponseEntity, Function) due to return value of called method",
      "type" : "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultCacheManager.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Model/src/main/java/it/tidalwave/bluemarine2/model/impl/DefaultCacheManager.java",
      "fingerprint" : "5e91ca9e2f674629b1f1db7b4aed30f3",
      "lineEnd" : 69,
      "lineStart" : 69,
      "message" : "Possible null pointer dereference in it.tidalwave.bluemarine2.model.impl.DefaultCacheManager$DefaultCache.getCachedObject(Object, Supplier) due to return value of called method",
      "moduleName" : "blueMarine II :: Model",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "DefaultCacheManager.java(69,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.model.impl.DefaultCacheManager$DefaultCache.getCachedObject(Object, Supplier) due to return value of called method",
      "type" : "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "FileSystemMediaFolderFinder.java",
      "category" : "CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Model/src/main/java/it/tidalwave/bluemarine2/model/impl/FileSystemMediaFolderFinder.java",
      "fingerprint" : "4c6f7bff380bb28794f4b817dbb89dfe",
      "lineEnd" : 110,
      "lineStart" : 110,
      "message" : "Nullcheck of stream at line 110 of value previously dereferenced in it.tidalwave.bluemarine2.model.impl.FileSystemMediaFolderFinder.evaluateDirectoryStream(Function)",
      "moduleName" : "blueMarine II :: Model",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "FileSystemMediaFolderFinder.java(110,0): RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: CORRECTNESS: Nullcheck of stream at line 110 of value previously dereferenced in it.tidalwave.bluemarine2.model.impl.FileSystemMediaFolderFinder.evaluateDirectoryStream(Function)",
      "type" : "RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EntityWithRoles.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Model/src/main/java/it/tidalwave/bluemarine2/model/spi/EntityWithRoles.java",
      "fingerprint" : "16dc157612a8fb141bee3bfcddf937ed",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "new it.tidalwave.bluemarine2.model.spi.EntityWithRoles(Collection) may expose internal representation by storing an externally mutable object into EntityWithRoles.roles",
      "moduleName" : "blueMarine II :: Model",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.spi",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "EntityWithRoles.java(60,0): EI_EXPOSE_REP2: MALICIOUS_CODE: new it.tidalwave.bluemarine2.model.spi.EntityWithRoles(Collection) may expose internal representation by storing an externally mutable object into EntityWithRoles.roles",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultPersistence.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Persistence/src/main/java/it/tidalwave/bluemarine2/persistence/impl/DefaultPersistence.java",
      "fingerprint" : "e841400136595eddc0a0021b8679d41f",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.getRepository() may expose internal representation by returning DefaultPersistence.repository",
      "moduleName" : "blueMarine II :: Persistence",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.persistence.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "DefaultPersistence.java(93,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.getRepository() may expose internal representation by returning DefaultPersistence.repository",
      "type" : "EI_EXPOSE_REP"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultPersistence.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Persistence/src/main/java/it/tidalwave/bluemarine2/persistence/impl/DefaultPersistence.java",
      "fingerprint" : "546582d501afcd7914e0836a29ab6eee",
      "lineEnd" : 174,
      "lineStart" : 174,
      "message" : "Possible null pointer dereference in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.exportToFile(Path) due to return value of called method",
      "moduleName" : "blueMarine II :: Persistence",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.persistence.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "DefaultPersistence.java(174,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.exportToFile(Path) due to return value of called method",
      "type" : "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultPersistence.java",
      "category" : "CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Persistence/src/main/java/it/tidalwave/bluemarine2/persistence/impl/DefaultPersistence.java",
      "fingerprint" : "f083e76ae6094a82ba88e3d86da71acc",
      "lineEnd" : 216,
      "lineStart" : 216,
      "message" : "Nullcheck of connection at line 216 of value previously dereferenced in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.runInTransaction(Persistence$TransactionalTask)",
      "moduleName" : "blueMarine II :: Persistence",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.persistence.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "DefaultPersistence.java(216,0): RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: CORRECTNESS: Nullcheck of connection at line 216 of value previously dereferenced in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.runInTransaction(Persistence$TransactionalTask)",
      "type" : "RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AppleScriptCaptureOneDao.java",
      "category" : "I18N",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/CaptureOneAppleScript/src/main/java/it/tidalwave/bluemarine2/captureone/impl/applescript/AppleScriptCaptureOneDao.java",
      "fingerprint" : "4fd408f66de386df4be3ffcc33b0540d",
      "lineEnd" : 141,
      "lineStart" : 141,
      "message" : "Found reliance on default encoding in it.tidalwave.bluemarine2.captureone.impl.applescript.AppleScriptCaptureOneDao.createEngine(): new java.io.PrintWriter(OutputStream)",
      "moduleName" : "blueMarine II :: Capture One 11 Applescript",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.captureone.impl.applescript",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "AppleScriptCaptureOneDao.java(141,0): DM_DEFAULT_ENCODING: I18N: Found reliance on default encoding in it.tidalwave.bluemarine2.captureone.impl.applescript.AppleScriptCaptureOneDao.createEngine(): new java.io.PrintWriter(OutputStream)",
      "type" : "DM_DEFAULT_ENCODING"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AppleScriptCaptureOneDao.java",
      "category" : "I18N",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/CaptureOneAppleScript/src/main/java/it/tidalwave/bluemarine2/captureone/impl/applescript/AppleScriptCaptureOneDao.java",
      "fingerprint" : "62898ccd95f5b341d31799495f44972a",
      "lineEnd" : 140,
      "lineStart" : 140,
      "message" : "Found reliance on default encoding in it.tidalwave.bluemarine2.captureone.impl.applescript.AppleScriptCaptureOneDao.createEngine(): new java.io.PrintWriter(OutputStream, boolean)",
      "moduleName" : "blueMarine II :: Capture One 11 Applescript",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.captureone.impl.applescript",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "AppleScriptCaptureOneDao.java(140,0): DM_DEFAULT_ENCODING: I18N: Found reliance on default encoding in it.tidalwave.bluemarine2.captureone.impl.applescript.AppleScriptCaptureOneDao.createEngine(): new java.io.PrintWriter(OutputStream, boolean)",
      "type" : "DM_DEFAULT_ENCODING"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Range.java",
      "category" : "CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/Range.java",
      "fingerprint" : "f14d8ea73d66713e37a0353d181f1048",
      "lineEnd" : 135,
      "lineStart" : 135,
      "message" : "Value annotated as never carrying type qualifier Nonnegative used where value carrying that qualifier is required",
      "moduleName" : "blueMarine II :: Media Server :: REST",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest.impl",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "Range.java(135,0): TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED: CORRECTNESS: Value annotated as never carrying type qualifier Nonnegative used where value carrying that qualifier is required",
      "type" : "TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Range.java",
      "category" : "CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/Range.java",
      "fingerprint" : "8a6cda5cedc468b27a01394b0346b344",
      "lineEnd" : 135,
      "lineStart" : 135,
      "message" : "Value annotated as never carrying type qualifier Nonnegative used where value carrying that qualifier is required",
      "moduleName" : "blueMarine II :: Media Server :: REST",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest.impl",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "Range.java(135,0): TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED: CORRECTNESS: Value annotated as never carrying type qualifier Nonnegative used where value carrying that qualifier is required",
      "type" : "TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AudioFileResource.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/resource/AudioFileResource.java",
      "fingerprint" : "9bb7b01a7b4172213d160a1640699d59",
      "lineEnd" : 82,
      "lineStart" : 82,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.rest.impl.resource.AudioFileResource(AudioFile).",
      "moduleName" : "blueMarine II :: Media Server :: REST",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest.impl.resource",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "AudioFileResource.java(82,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.rest.impl.resource.AudioFileResource(AudioFile).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DetailedRecordResource.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/resource/DetailedRecordResource.java",
      "fingerprint" : "feeaeb6587709498f18fab3aa1153841",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "new it.tidalwave.bluemarine2.rest.impl.resource.DetailedRecordResource(Record, List) may expose internal representation by storing an externally mutable object into DetailedRecordResource.tracks",
      "moduleName" : "blueMarine II :: Media Server :: REST",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest.impl.resource",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "DetailedRecordResource.java(57,0): EI_EXPOSE_REP2: MALICIOUS_CODE: new it.tidalwave.bluemarine2.rest.impl.resource.DetailedRecordResource(Record, List) may expose internal representation by storing an externally mutable object into DetailedRecordResource.tracks",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DetailedRecordResource.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/resource/DetailedRecordResource.java",
      "fingerprint" : "961056539924e99304c05ee240ffa5c0",
      "lineEnd" : 58,
      "lineStart" : 58,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.rest.impl.resource.DetailedRecordResource(Record, List).",
      "moduleName" : "blueMarine II :: Media Server :: REST",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest.impl.resource",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "DetailedRecordResource.java(58,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.rest.impl.resource.DetailedRecordResource(Record, List).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RecordResource.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/resource/RecordResource.java",
      "fingerprint" : "9a7ac2b219a9545d36c71491b4a9d6fb",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.rest.impl.resource.RecordResource(Record).",
      "moduleName" : "blueMarine II :: Media Server :: REST",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest.impl.resource",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RecordResource.java(81,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.rest.impl.resource.RecordResource(Record).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResourceSupport.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/resource/ResourceSupport.java",
      "fingerprint" : "a88d4a3ef7952649840cbff4c397534",
      "lineEnd" : 42,
      "lineStart" : 42,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.rest.impl.resource.ResourceSupport().",
      "moduleName" : "blueMarine II :: Media Server :: REST",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest.impl.resource",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "ResourceSupport.java(42,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.rest.impl.resource.ResourceSupport().",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResourceSupport.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/resource/ResourceSupport.java",
      "fingerprint" : "5beb49296c317e4fbed83cea52a2cc79",
      "lineEnd" : 42,
      "lineStart" : 42,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.rest.impl.resource.ResourceSupport().",
      "moduleName" : "blueMarine II :: Media Server :: REST",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest.impl.resource",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "ResourceSupport.java(42,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.rest.impl.resource.ResourceSupport().",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResourceSupport.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/resource/ResourceSupport.java",
      "fingerprint" : "cd0c7f733f208a6f716f33907bd4c7ee",
      "lineEnd" : 42,
      "lineStart" : 42,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.rest.impl.resource.ResourceSupport()",
      "moduleName" : "blueMarine II :: Media Server :: REST",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest.impl.resource",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "ResourceSupport.java(42,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.rest.impl.resource.ResourceSupport()",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "TrackResource.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/resource/TrackResource.java",
      "fingerprint" : "177026a9c5e4377afa59d7cf267fe714",
      "lineEnd" : 84,
      "lineStart" : 84,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.rest.impl.resource.TrackResource(Track).",
      "moduleName" : "blueMarine II :: Media Server :: REST",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest.impl.resource",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "TrackResource.java(84,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.rest.impl.resource.TrackResource(Track).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFxAudioExplorerPresentationDelegate.java",
      "category" : "PERFORMANCE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/JavaFX/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/javafx/JavaFxAudioExplorerPresentationDelegate.java",
      "fingerprint" : "f387a2e06bcb1070b5f8b9a2aa320681",
      "lineEnd" : 121,
      "lineStart" : 118,
      "message" : "Private method it.tidalwave.bluemarine2.ui.audio.explorer.impl.javafx.JavaFxAudioExplorerPresentationDelegate.initialize() is never called",
      "moduleName" : "blueMarine II :: UI :: JavaFX",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl.javafx",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "JavaFxAudioExplorerPresentationDelegate.java(118,0): UPM_UNCALLED_PRIVATE_METHOD: PERFORMANCE: Private method it.tidalwave.bluemarine2.ui.audio.explorer.impl.javafx.JavaFxAudioExplorerPresentationDelegate.initialize() is never called",
      "type" : "UPM_UNCALLED_PRIVATE_METHOD"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFxAudioRendererPresentationDelegate.java",
      "category" : "PERFORMANCE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/JavaFX/src/main/java/it/tidalwave/bluemarine2/ui/audio/renderer/impl/javafx/JavaFxAudioRendererPresentationDelegate.java",
      "fingerprint" : "c00105a9e10f7a4c625d581975450bdf",
      "lineEnd" : 118,
      "lineStart" : 113,
      "message" : "Private method it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx.JavaFxAudioRendererPresentationDelegate.initialize() is never called",
      "moduleName" : "blueMarine II :: UI :: JavaFX",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "JavaFxAudioRendererPresentationDelegate.java(113,0): UPM_UNCALLED_PRIVATE_METHOD: PERFORMANCE: Private method it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx.JavaFxAudioRendererPresentationDelegate.initialize() is never called",
      "type" : "UPM_UNCALLED_PRIVATE_METHOD"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFxMediaPlayer.java",
      "category" : "MT_CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/JavaFX/src/main/java/it/tidalwave/bluemarine2/ui/audio/renderer/impl/javafx/JavaFxMediaPlayer.java",
      "fingerprint" : "bd09dd1616c02f089835170ed8167501",
      "lineEnd" : 88,
      "lineStart" : 88,
      "message" : "Inconsistent synchronization of it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx.JavaFxMediaPlayer.media; locked 50% of time",
      "moduleName" : "blueMarine II :: UI :: JavaFX",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "JavaFxMediaPlayer.java(88,0): IS2_INCONSISTENT_SYNC: MT_CORRECTNESS: Inconsistent synchronization of it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx.JavaFxMediaPlayer.media; locked 50% of time",
      "type" : "IS2_INCONSISTENT_SYNC"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFxFlowController.java",
      "category" : "BAD_PRACTICE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/JavaFX/src/main/java/it/tidalwave/bluemarine2/ui/commons/flowcontroller/impl/javafx/JavaFxFlowController.java",
      "fingerprint" : "c27655c66f66523048aee47acce86f41",
      "lineEnd" : 195,
      "lineStart" : 195,
      "message" : "it.tidalwave.bluemarine2.ui.commons.flowcontroller.impl.javafx.JavaFxFlowController.powerOff() invokes System.exit(...), which shuts down the entire virtual machine",
      "moduleName" : "blueMarine II :: UI :: JavaFX",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.commons.flowcontroller.impl.javafx",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "JavaFxFlowController.java(195,0): DM_EXIT: BAD_PRACTICE: it.tidalwave.bluemarine2.ui.commons.flowcontroller.impl.javafx.JavaFxFlowController.powerOff() invokes System.exit(...), which shuts down the entire virtual machine",
      "type" : "DM_EXIT"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AudioFileDetailRendererSelectable.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/AudioFileDetailRendererSelectable.java",
      "fingerprint" : "5510610d7478cf4574b9f301820025cf",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable(AudioFileSupplier).",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "AudioFileDetailRendererSelectable.java(54,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable(AudioFileSupplier).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AudioFileDetailRendererSelectable.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/AudioFileDetailRendererSelectable.java",
      "fingerprint" : "d46b3796ed2875b289ac24102c9fc976",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable(AudioFileSupplier).",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "AudioFileDetailRendererSelectable.java(54,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable(AudioFileSupplier).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AudioFileDetailRendererSelectable.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/AudioFileDetailRendererSelectable.java",
      "fingerprint" : "2accebea546a5588833551d1eb71ecce",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable(AudioFileSupplier)",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "AudioFileDetailRendererSelectable.java(54,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable(AudioFileSupplier)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AudioFileDetailRendererSelectable.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/AudioFileDetailRendererSelectable.java",
      "fingerprint" : "30b2ac43344cde4cff95aa8cb4a25b01",
      "lineEnd" : 74,
      "lineStart" : 1,
      "message" : "Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable implements same interface as superclass",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "AudioFileDetailRendererSelectable.java(1,0): RI_REDUNDANT_INTERFACES: STYLE: Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable implements same interface as superclass",
      "type" : "RI_REDUNDANT_INTERFACES"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultAudioExplorerPresentationControl.java",
      "category" : "PERFORMANCE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/DefaultAudioExplorerPresentationControl.java",
      "fingerprint" : "f2163d648e6d9d081ea816c46a3636d2",
      "lineEnd" : 140,
      "lineStart" : 140,
      "message" : "Invocation of java.net.URL.equals(Object), which blocks to do domain name resolution, in it.tidalwave.bluemarine2.ui.audio.explorer.impl.DefaultAudioExplorerPresentationControl.lambda$onDownloadComplete$0(DownloadComplete, URL)",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "DefaultAudioExplorerPresentationControl.java(140,0): DMI_BLOCKING_METHODS_ON_URL: PERFORMANCE: Invocation of java.net.URL.equals(Object), which blocks to do domain name resolution, in it.tidalwave.bluemarine2.ui.audio.explorer.impl.DefaultAudioExplorerPresentationControl.lambda$onDownloadComplete$0(DownloadComplete, URL)",
      "type" : "DMI_BLOCKING_METHODS_ON_URL"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "FileSystemMediaFolderDetailRendererSelectable.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/FileSystemMediaFolderDetailRendererSelectable.java",
      "fingerprint" : "332091c86c69dc99351a7d1f48e54e0a",
      "lineEnd" : 51,
      "lineStart" : 51,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable(FileSystemMediaFolder).",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "FileSystemMediaFolderDetailRendererSelectable.java(51,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable(FileSystemMediaFolder).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "FileSystemMediaFolderDetailRendererSelectable.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/FileSystemMediaFolderDetailRendererSelectable.java",
      "fingerprint" : "4d8f9092899d3b17008c7faa2f546dfe",
      "lineEnd" : 51,
      "lineStart" : 51,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable(FileSystemMediaFolder).",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "FileSystemMediaFolderDetailRendererSelectable.java(51,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable(FileSystemMediaFolder).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "FileSystemMediaFolderDetailRendererSelectable.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/FileSystemMediaFolderDetailRendererSelectable.java",
      "fingerprint" : "620009b550b8b53e9de7943811c08611",
      "lineEnd" : 51,
      "lineStart" : 51,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable(FileSystemMediaFolder)",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "FileSystemMediaFolderDetailRendererSelectable.java(51,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable(FileSystemMediaFolder)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "FileSystemMediaFolderDetailRendererSelectable.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/FileSystemMediaFolderDetailRendererSelectable.java",
      "fingerprint" : "1458a517f874d44b3ee8abff2d2c8ad5",
      "lineEnd" : 59,
      "lineStart" : 1,
      "message" : "Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable implements same interface as superclass",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "FileSystemMediaFolderDetailRendererSelectable.java(1,0): RI_REDUNDANT_INTERFACES: STYLE: Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable implements same interface as superclass",
      "type" : "RI_REDUNDANT_INTERFACES"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicArtistDetailRendererSelectable.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/MusicArtistDetailRendererSelectable.java",
      "fingerprint" : "66c2cf32260f066f7ba170181affb7ae",
      "lineEnd" : 49,
      "lineStart" : 49,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable(MusicArtist).",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "MusicArtistDetailRendererSelectable.java(49,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable(MusicArtist).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicArtistDetailRendererSelectable.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/MusicArtistDetailRendererSelectable.java",
      "fingerprint" : "a323472f7aa5efb7a869a68469380b3a",
      "lineEnd" : 49,
      "lineStart" : 49,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable(MusicArtist).",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "MusicArtistDetailRendererSelectable.java(49,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable(MusicArtist).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicArtistDetailRendererSelectable.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/MusicArtistDetailRendererSelectable.java",
      "fingerprint" : "e4db35454b7fc99972b2a70e55344698",
      "lineEnd" : 49,
      "lineStart" : 49,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable(MusicArtist)",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "MusicArtistDetailRendererSelectable.java(49,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable(MusicArtist)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicArtistDetailRendererSelectable.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/MusicArtistDetailRendererSelectable.java",
      "fingerprint" : "e416de86b55dccc16a2190b1c8210d93",
      "lineEnd" : 57,
      "lineStart" : 1,
      "message" : "Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable implements same interface as superclass",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "MusicArtistDetailRendererSelectable.java(1,0): RI_REDUNDANT_INTERFACES: STYLE: Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable implements same interface as superclass",
      "type" : "RI_REDUNDANT_INTERFACES"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RecordDetailRendererSelectable.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/RecordDetailRendererSelectable.java",
      "fingerprint" : "fa719d3ccf7fb5c5ae1dee14a698cf5c",
      "lineEnd" : 48,
      "lineStart" : 48,
      "message" : "Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable(Record).",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RecordDetailRendererSelectable.java(48,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable(Record).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RecordDetailRendererSelectable.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/RecordDetailRendererSelectable.java",
      "fingerprint" : "402d7496fd437e44b7d6f3972751647d",
      "lineEnd" : 48,
      "lineStart" : 48,
      "message" : "Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable(Record).",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RecordDetailRendererSelectable.java(48,0): MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR: MALICIOUS_CODE: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable(Record).",
      "type" : "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RecordDetailRendererSelectable.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/RecordDetailRendererSelectable.java",
      "fingerprint" : "de6695a9dfa5c941cbe3c18b9c2b3c67",
      "lineEnd" : 48,
      "lineStart" : 48,
      "message" : "Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable(Record)",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RecordDetailRendererSelectable.java(48,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable(Record)",
      "type" : "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RecordDetailRendererSelectable.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/RecordDetailRendererSelectable.java",
      "fingerprint" : "7f6b0e7ff48951c0a8c6fabcf1c3d671",
      "lineEnd" : 56,
      "lineStart" : 1,
      "message" : "Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable implements same interface as superclass",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "RecordDetailRendererSelectable.java(1,0): RI_REDUNDANT_INTERFACES: STYLE: Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable implements same interface as superclass",
      "type" : "RI_REDUNDANT_INTERFACES"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultAudioRendererPresentationControl.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/renderer/impl/DefaultAudioRendererPresentationControl.java",
      "fingerprint" : "5bc47d23f3233e15c1b4165eb7e1f9b0",
      "lineEnd" : 301,
      "lineStart" : 294,
      "message" : "Switch statement found in it.tidalwave.bluemarine2.ui.audio.renderer.impl.DefaultAudioRendererPresentationControl.lambda$bindMediaPlayer$12(ObservableValue, MediaPlayer$Status, MediaPlayer$Status) where default case is missing",
      "moduleName" : "blueMarine II :: UI",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.renderer.impl",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "DefaultAudioRendererPresentationControl.java(294,0): SF_SWITCH_NO_DEFAULT: STYLE: Switch statement found in it.tidalwave.bluemarine2.ui.audio.renderer.impl.DefaultAudioRendererPresentationControl.lambda$bindMediaPlayer$12(ObservableValue, MediaPlayer$Status, MediaPlayer$Status) where default case is missing",
      "type" : "SF_SWITCH_NO_DEFAULT"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultDevicePublisher.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/ClingMediaServer/src/main/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/device/DefaultDevicePublisher.java",
      "fingerprint" : "f18872dd3a8d47f890669a6265e0d0bd",
      "lineEnd" : 157,
      "lineStart" : 157,
      "message" : "it.tidalwave.bluemarine2.upnp.mediaserver.impl.device.DefaultDevicePublisher.getDevice() may expose internal representation by returning DefaultDevicePublisher.device",
      "moduleName" : "blueMarine II :: Media Server :: UPnP",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.upnp.mediaserver.impl.device",
      "reference" : "237",
      "severity" : "LOW",
      "toString" : "DefaultDevicePublisher.java(157,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.bluemarine2.upnp.mediaserver.impl.device.DefaultDevicePublisher.getDevice() may expose internal representation by returning DefaultDevicePublisher.device",
      "type" : "EI_EXPOSE_REP"
    }
  ],
  "size" : 146,
  "toString" : "146 warnings (normal: 3, low: 143)"
}