{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMediaCatalog.java",
      "category" : "Best Practices",
      "columnEnd" : 29,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/RepositoryMediaCatalog.java",
      "fingerprint" : "023EADF5FBD49489D794A5F9C9713AA8",
      "lineEnd" : 111,
      "lineStart" : 111,
      "message" : "Avoid unused private methods such as 'initialize()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "RepositoryMediaCatalog.java(111,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'initialize()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultRepositoryEntityFactory.java",
      "category" : "Best Practices",
      "columnEnd" : 29,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/factory/DefaultRepositoryEntityFactory.java",
      "fingerprint" : "BAB1E21833CD90296177ABC92CBE0364",
      "lineEnd" : 89,
      "lineStart" : 89,
      "message" : "Avoid unused private methods such as 'initialize()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.factory",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "DefaultRepositoryEntityFactory.java(89,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'initialize()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "UpnpServiceDestroyer.java",
      "category" : "Best Practices",
      "columnEnd" : 26,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/ClingMediaServer/src/main/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/UpnpServiceDestroyer.java",
      "fingerprint" : "933228C8A9FE3424F3541C63DEC381E3",
      "lineEnd" : 44,
      "lineStart" : 44,
      "message" : "Avoid unused private methods such as 'destroy()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.upnp.mediaserver.impl",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "UpnpServiceDestroyer.java(44,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'destroy()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultDevicePublisher.java",
      "category" : "Best Practices",
      "columnEnd" : 29,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/ClingMediaServer/src/main/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/device/DefaultDevicePublisher.java",
      "fingerprint" : "8F5190C4500212C351E6657663646414",
      "lineEnd" : 204,
      "lineStart" : 204,
      "message" : "Avoid unused private methods such as 'initialize()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.upnp.mediaserver.impl.device",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "DefaultDevicePublisher.java(204,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'initialize()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RdfUtilities.java",
      "category" : "Code Style",
      "columnEnd" : 4,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/RdfUtilities.java",
      "fingerprint" : "A9391102DCA70980A2DBB6969D136FAA",
      "lineEnd" : 359,
      "lineStart" : 28,
      "message" : "Too many static imports may lead to messy code.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.util",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "RdfUtilities.java(28,1): TooManyStaticImports: Code Style: Too many static imports may lead to messy code.",
      "type" : "TooManyStaticImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultInitializer.java",
      "category" : "Best Practices",
      "columnEnd" : 27,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Initializer/src/main/java/it/tidalwave/bluemarine2/initializer/impl/DefaultInitializer.java",
      "fingerprint" : "DC09EDF5AD3D48767D9822E1CEE990AB",
      "lineEnd" : 82,
      "lineStart" : 82,
      "message" : "Avoid unused private methods such as 'shutdown()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.initializer.impl",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "DefaultInitializer.java(82,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'shutdown()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFxAudioExplorerPresentationDelegate.java",
      "category" : "Best Practices",
      "columnEnd" : 29,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/JavaFX/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/javafx/JavaFxAudioExplorerPresentationDelegate.java",
      "fingerprint" : "49E6184F35EF2C873FA99FF688E6051B",
      "lineEnd" : 117,
      "lineStart" : 117,
      "message" : "Avoid unused private methods such as 'initialize()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl.javafx",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "JavaFxAudioExplorerPresentationDelegate.java(117,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'initialize()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JavaFxAudioRendererPresentationDelegate.java",
      "category" : "Best Practices",
      "columnEnd" : 29,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/JavaFX/src/main/java/it/tidalwave/bluemarine2/ui/audio/renderer/impl/javafx/JavaFxAudioRendererPresentationDelegate.java",
      "fingerprint" : "63B2585AEB779468FAAC5BA7C397F99A",
      "lineEnd" : 111,
      "lineStart" : 111,
      "message" : "Avoid unused private methods such as 'initialize()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "JavaFxAudioRendererPresentationDelegate.java(111,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'initialize()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EmbeddedAudioMetadataImporter.java",
      "category" : "Code Style",
      "columnEnd" : 4,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MediaScanner/src/main/java/it/tidalwave/bluemarine2/metadata/impl/audio/embedded/EmbeddedAudioMetadataImporter.java",
      "fingerprint" : "B6BF86C58CF892BA68B6E6C894EC514F",
      "lineEnd" : 366,
      "lineStart" : 28,
      "message" : "Too many static imports may lead to messy code.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.embedded",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "EmbeddedAudioMetadataImporter.java(28,1): TooManyStaticImports: Code Style: Too many static imports may lead to messy code.",
      "type" : "TooManyStaticImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EmbeddedAudioMetadataImporter.java",
      "category" : "Best Practices",
      "columnEnd" : 24,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MediaScanner/src/main/java/it/tidalwave/bluemarine2/metadata/impl/audio/embedded/EmbeddedAudioMetadataImporter.java",
      "fingerprint" : "E699DFB016E81E7140419065793832D8",
      "lineEnd" : 177,
      "lineStart" : 177,
      "message" : "Avoid unused private methods such as 'reset()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.embedded",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "EmbeddedAudioMetadataImporter.java(177,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'reset()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultContentDirectory.java",
      "category" : "Best Practices",
      "columnEnd" : 29,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MediaServer/src/main/java/it/tidalwave/bluemarine2/mediaserver/impl/DefaultContentDirectory.java",
      "fingerprint" : "579831CDD768AE9EF6121EBB304259F6",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "Avoid unused private methods such as 'initialize()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.mediaserver.impl",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "DefaultContentDirectory.java(93,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'initialize()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicBrainzAudioMedatataImporter.java",
      "category" : "Code Style",
      "columnEnd" : 4,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MusicBrainz/src/main/java/it/tidalwave/bluemarine2/metadata/impl/audio/musicbrainz/MusicBrainzAudioMedatataImporter.java",
      "fingerprint" : "35D85D6159AD51EDDC40FB4E09499617",
      "lineEnd" : 1251,
      "lineStart" : 28,
      "message" : "Too many static imports may lead to messy code.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "MusicBrainzAudioMedatataImporter.java(28,1): TooManyStaticImports: Code Style: Too many static imports may lead to messy code.",
      "type" : "TooManyStaticImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicBrainzAudioMedatataImporter.java",
      "category" : "Best Practices",
      "columnEnd" : 44,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MusicBrainz/src/main/java/it/tidalwave/bluemarine2/metadata/impl/audio/musicbrainz/MusicBrainzAudioMedatataImporter.java",
      "fingerprint" : "BF33F829E0787251C8010E03F8773F58",
      "lineEnd" : 65,
      "lineStart" : 65,
      "message" : "Avoid unused imports such as 'org.eclipse.rdf4j.model.vocabulary'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "MusicBrainzAudioMedatataImporter.java(65,1): UnusedImports: Best Practices: Avoid unused imports such as 'org.eclipse.rdf4j.model.vocabulary'.",
      "type" : "UnusedImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicBrainzAudioMedatataImporter.java",
      "category" : "Code Style",
      "columnEnd" : 62,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MusicBrainz/src/main/java/it/tidalwave/bluemarine2/metadata/impl/audio/musicbrainz/MusicBrainzAudioMedatataImporter.java",
      "fingerprint" : "6D2723BBFB27E90B5C1809316D96CD67",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "Avoid duplicate imports such as 'it.tidalwave.bluemarine2.model.MediaItem.Metadata.Cddb'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "MusicBrainzAudioMedatataImporter.java(71,1): DuplicateImports: Code Style: Avoid duplicate imports such as 'it.tidalwave.bluemarine2.model.MediaItem.Metadata.Cddb'.",
      "type" : "DuplicateImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MusicResourcesController.java",
      "category" : "Code Style",
      "columnEnd" : 4,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/MusicResourcesController.java",
      "fingerprint" : "4525F595BBD464715458E2313405539C",
      "lineEnd" : 401,
      "lineStart" : 28,
      "message" : "Too many static imports may lead to messy code.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest.impl",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "MusicResourcesController.java(28,1): TooManyStaticImports: Code Style: Too many static imports may lead to messy code.",
      "type" : "TooManyStaticImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PhotoCollectionProviderSupport.java",
      "category" : "Best Practices",
      "columnEnd" : 36,
      "columnStart" : 24,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Services/StoppingDown/src/main/java/it/tidalwave/bluemarine2/service/stoppingdown/impl/PhotoCollectionProviderSupport.java",
      "fingerprint" : "A5E5B4698D0B3DD9499C08CC2F92E8BE",
      "lineEnd" : 115,
      "lineStart" : 115,
      "message" : "Avoid unused private methods such as 'clearCaches()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.service.stoppingdown.impl",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "PhotoCollectionProviderSupport.java(115,24): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'clearCaches()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "AudioFileDetailRendererSelectable.java",
      "category" : "Code Style",
      "columnEnd" : 4,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/AudioFileDetailRendererSelectable.java",
      "fingerprint" : "131401AB3545368E5E8B84A5AF182584",
      "lineEnd" : 78,
      "lineStart" : 28,
      "message" : "Too many static imports may lead to messy code.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "AudioFileDetailRendererSelectable.java(28,1): TooManyStaticImports: Code Style: Too many static imports may lead to messy code.",
      "type" : "TooManyStaticImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultAudioExplorerPresentationControl.java",
      "category" : "Code Style",
      "columnEnd" : 4,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/DefaultAudioExplorerPresentationControl.java",
      "fingerprint" : "BB41CEE148E7C7B948DA07A4CE6071CF",
      "lineEnd" : 325,
      "lineStart" : 28,
      "message" : "Too many static imports may lead to messy code.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "DefaultAudioExplorerPresentationControl.java(28,1): TooManyStaticImports: Code Style: Too many static imports may lead to messy code.",
      "type" : "TooManyStaticImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultAudioExplorerPresentationControl.java",
      "category" : "Design",
      "columnEnd" : 15,
      "columnStart" : 13,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/DefaultAudioExplorerPresentationControl.java",
      "fingerprint" : "3408FB912FB3D20459B3F145EA3DBF1E",
      "lineEnd" : 147,
      "lineStart" : 144,
      "message" : "These nested if statements could be combined.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "DefaultAudioExplorerPresentationControl.java(144,13): CollapsibleIfStatements: Design: These nested if statements could be combined.",
      "type" : "CollapsibleIfStatements"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MediaPlayer.java",
      "category" : "Code Style",
      "columnEnd" : 61,
      "columnStart" : 43,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/renderer/MediaPlayer.java",
      "fingerprint" : "6428AE9A41DCC095B9D9EB951C03808F",
      "lineEnd" : 53,
      "lineStart" : 53,
      "message" : "Unnecessary use of fully qualified name 'java.lang.Exception' due to existing implicit import 'java.lang.*'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.renderer",
      "reference" : "3",
      "severity" : "NORMAL",
      "toString" : "MediaPlayer.java(53,43): UnnecessaryFullyQualifiedName: Code Style: Unnecessary use of fully qualified name 'java.lang.Exception' due to existing implicit import 'java.lang.*'.",
      "type" : "UnnecessaryFullyQualifiedName"
    }
  ],
  "size" : 20,
  "toString" : "20 warnings (normal: 20)"
}