{
  "_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" : 110,
      "lineStart" : 110,
      "message" : "Avoid unused private methods such as 'initialize()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "RepositoryMediaCatalog.java(110,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'initialize()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryMusicPerformer.java",
      "category" : "Best Practices",
      "columnEnd" : 51,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/RepositoryMusicPerformer.java",
      "fingerprint" : "05C019B18E0DA9B8AA5E8BD1084B7FFB",
      "lineEnd" : 38,
      "lineStart" : 38,
      "message" : "Avoid unused imports such as 'it.tidalwave.bluemarine2.model.vocabulary'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "RepositoryMusicPerformer.java(38,1): UnusedImports: Best Practices: Avoid unused imports such as 'it.tidalwave.bluemarine2.model.vocabulary'.",
      "type" : "UnusedImports"
    },
    {
      "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" : 88,
      "lineStart" : 88,
      "message" : "Avoid unused private methods such as 'initialize()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.factory",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "DefaultRepositoryEntityFactory.java(88,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" : "237",
      "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" : 203,
      "lineStart" : 203,
      "message" : "Avoid unused private methods such as 'initialize()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.upnp.mediaserver.impl.device",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "DefaultDevicePublisher.java(203,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'initialize()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "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" : 81,
      "lineStart" : 81,
      "message" : "Avoid unused private methods such as 'shutdown()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.initializer.impl",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "DefaultInitializer.java(81,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" : 116,
      "lineStart" : 116,
      "message" : "Avoid unused private methods such as 'initialize()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl.javafx",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "JavaFxAudioExplorerPresentationDelegate.java(116,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" : 110,
      "lineStart" : 110,
      "message" : "Avoid unused private methods such as 'initialize()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "JavaFxAudioRendererPresentationDelegate.java(110,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" : "DC268E0C3D71475B75D6CA67ADE7D2E8",
      "lineEnd" : 362,
      "lineStart" : 27,
      "message" : "Too many static imports may lead to messy code.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.embedded",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "EmbeddedAudioMetadataImporter.java(27,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" : 173,
      "lineStart" : 173,
      "message" : "Avoid unused private methods such as 'reset()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.embedded",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "EmbeddedAudioMetadataImporter.java(173,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" : 90,
      "lineStart" : 90,
      "message" : "Avoid unused private methods such as 'initialize()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.mediaserver.impl",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "DefaultContentDirectory.java(90,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'initialize()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CddbAlbum.java",
      "category" : "Best Practices",
      "columnEnd" : 59,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MusicBrainz/src/main/java/it/tidalwave/bluemarine2/metadata/cddb/CddbAlbum.java",
      "fingerprint" : "182F0A38A85AB2A777AABFC1AEB8C05D",
      "lineEnd" : 38,
      "lineStart" : 38,
      "message" : "Avoid unused imports such as 'it.tidalwave.bluemarine2.model.MediaItem.Metadata'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.cddb",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "CddbAlbum.java(38,1): UnusedImports: Best Practices: Avoid unused imports such as 'it.tidalwave.bluemarine2.model.MediaItem.Metadata'.",
      "type" : "UnusedImports"
    },
    {
      "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" : "3C2447ED2D7BB984B1C9FE594A6D2078",
      "lineEnd" : 1296,
      "lineStart" : 27,
      "message" : "Too many static imports may lead to messy code.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "MusicBrainzAudioMedatataImporter.java(27,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" : 25,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/MusicBrainz/src/main/java/it/tidalwave/bluemarine2/metadata/impl/audio/musicbrainz/MusicBrainzAudioMedatataImporter.java",
      "fingerprint" : "C7B9C78A732CE4A0778A876066B79D4C",
      "lineEnd" : 34,
      "lineStart" : 34,
      "message" : "Avoid unused imports such as 'java.util.HashMap'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "MusicBrainzAudioMedatataImporter.java(34,1): UnusedImports: Best Practices: Avoid unused imports such as 'java.util.HashMap'.",
      "type" : "UnusedImports"
    },
    {
      "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" : "6BE1CF1A121D6AEA32AE9C39CD33C168",
      "lineEnd" : 394,
      "lineStart" : 27,
      "message" : "Too many static imports may lead to messy code.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.rest.impl",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "MusicResourcesController.java(27,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" : 30,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Services/StoppingDown/src/main/java/it/tidalwave/bluemarine2/service/stoppingdown/impl/PhotoCollectionProviderSupport.java",
      "fingerprint" : "E955DA004A3621225B99599E4BEE1642",
      "lineEnd" : 115,
      "lineStart" : 115,
      "message" : "Avoid unused private methods such as 'clearCaches()'.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.service.stoppingdown.impl",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "PhotoCollectionProviderSupport.java(115,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'clearCaches()'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "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" : "2174A2AE0C623BAD3937947AD755608F",
      "lineEnd" : 322,
      "lineStart" : 27,
      "message" : "Too many static imports may lead to messy code.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "DefaultAudioExplorerPresentationControl.java(27,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" : 145,
      "lineStart" : 142,
      "message" : "These nested if statements could be combined.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.explorer.impl",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "DefaultAudioExplorerPresentationControl.java(142,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" : "3A7B41A26A9DAF8A35CBB5FA8114D9C2",
      "lineEnd" : 52,
      "lineStart" : 52,
      "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" : "237",
      "severity" : "NORMAL",
      "toString" : "MediaPlayer.java(52,43): UnnecessaryFullyQualifiedName: Code Style: Unnecessary use of fully qualified name 'java.lang.Exception' due to existing implicit import 'java.lang.*'.",
      "type" : "UnnecessaryFullyQualifiedName"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultAudioRendererPresentationControl.java",
      "category" : "Code Style",
      "columnEnd" : 4,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/renderer/impl/DefaultAudioRendererPresentationControl.java",
      "fingerprint" : "FD9677CDA76789E246BDD232A09AE584",
      "lineEnd" : 322,
      "lineStart" : 27,
      "message" : "Too many static imports may lead to messy code.",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.ui.audio.renderer.impl",
      "reference" : "237",
      "severity" : "NORMAL",
      "toString" : "DefaultAudioRendererPresentationControl.java(27,1): TooManyStaticImports: Code Style: Too many static imports may lead to messy code.",
      "type" : "TooManyStaticImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RepositoryFinderSupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "net.sourceforge.pmd.PMDException: Error while parsing /var/jenkins_home/jobs/blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:110)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:89)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:51)\u000a\u0009at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:78)\u000a\u0009at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:24)\u000a\u0009at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\u000a\u0009at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\u000a\u0009at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\u000a\u0009at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\u000a\u0009at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\u000a\u0009at java.base/java.lang.Thread.run(Thread.java:834)\u000aCaused by: net.sourceforge.pmd.lang.java.ast.ParseException: Line 523, Column 11: Cannot use '<>' with anonymous inner classes when running in JDK inferior to 9 mode!\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.throwParseException(JavaParser.java:30)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.checkForBadAnonymousDiamondUsage(JavaParser.java:153)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.AllocationExpression(JavaParser.java:5123)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimaryPrefix(JavaParser.java:4492)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimaryExpression(JavaParser.java:4304)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.PostfixExpression(JavaParser.java:4126)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.UnaryExpressionNotPlusMinus(JavaParser.java:4024)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.UnaryExpression(JavaParser.java:3901)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.MultiplicativeExpression(JavaParser.java:3816)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.AdditiveExpression(JavaParser.java:3763)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ShiftExpression(JavaParser.java:3706)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.RelationalExpression(JavaParser.java:3645)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.InstanceOfExpression(JavaParser.java:3574)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.EqualityExpression(JavaParser.java:3521)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.AndExpression(JavaParser.java:3481)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ExclusiveOrExpression(JavaParser.java:3441)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.InclusiveOrExpression(JavaParser.java:3401)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalAndExpression(JavaParser.java:3361)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalOrExpression(JavaParser.java:3321)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalExpression(JavaParser.java:3283)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.Expression(JavaParser.java:3140)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ArgumentList(JavaParser.java:5046)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.Arguments(JavaParser.java:5000)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimarySuffix(JavaParser.java:4826)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimaryExpression(JavaParser.java:4312)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.PostfixExpression(JavaParser.java:4126)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.UnaryExpressionNotPlusMinus(JavaParser.java:4024)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.UnaryExpression(JavaParser.java:3901)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.MultiplicativeExpression(JavaParser.java:3816)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.AdditiveExpression(JavaParser.java:3763)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ShiftExpression(JavaParser.java:3706)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.RelationalExpression(JavaParser.java:3645)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.InstanceOfExpression(JavaParser.java:3574)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.EqualityExpression(JavaParser.java:3521)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.AndExpression(JavaParser.java:3481)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ExclusiveOrExpression(JavaParser.java:3441)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.InclusiveOrExpression(JavaParser.java:3401)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalAndExpression(JavaParser.java:3361)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalOrExpression(JavaParser.java:3321)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalExpression(JavaParser.java:3283)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.Expression(JavaParser.java:3140)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ReturnStatement(JavaParser.java:6407)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.Statement(JavaParser.java:5300)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.BlockStatement(JavaParser.java:5472)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.Block(JavaParser.java:5389)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.MethodDeclaration(JavaParser.java:2121)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1802)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:1755)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:880)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.TypeDeclaration(JavaParser.java:782)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.CompilationUnit(JavaParser.java:502)\u000a\u0009at net.sourceforge.pmd.lang.java.AbstractJavaParser.parse(AbstractJavaParser.java:62)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.parse(SourceCodeProcessor.java:121)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:185)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:107)\u000a\u0009... 10 more",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java",
      "fingerprint" : "E8F7C0369B3F079E4D67995719142D7C",
      "lineEnd" : 0,
      "lineStart" : 0,
      "message" : "PMDException: Error while parsing /var/jenkins_home/jobs/blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model.impl.catalog.finder",
      "reference" : "237",
      "severity" : "ERROR",
      "toString" : "RepositoryFinderSupport.java(0,0): -: : PMDException: Error while parsing /var/jenkins_home/jobs/blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java",
      "type" : "-"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RdfUtilities.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "net.sourceforge.pmd.PMDException: Error while parsing /var/jenkins_home/jobs/blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/RdfUtilities.java\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:110)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:89)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:51)\u000a\u0009at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:78)\u000a\u0009at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:24)\u000a\u0009at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\u000a\u0009at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\u000a\u0009at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\u000a\u0009at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\u000a\u0009at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\u000a\u0009at java.base/java.lang.Thread.run(Thread.java:834)\u000aCaused by: net.sourceforge.pmd.lang.java.ast.ParseException: Line 138, Column 11: Cannot use '<>' with anonymous inner classes when running in JDK inferior to 9 mode!\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.throwParseException(JavaParser.java:30)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.checkForBadAnonymousDiamondUsage(JavaParser.java:153)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.AllocationExpression(JavaParser.java:5123)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimaryPrefix(JavaParser.java:4492)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimaryExpression(JavaParser.java:4304)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.PostfixExpression(JavaParser.java:4126)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.UnaryExpressionNotPlusMinus(JavaParser.java:4024)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.UnaryExpression(JavaParser.java:3901)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.MultiplicativeExpression(JavaParser.java:3816)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.AdditiveExpression(JavaParser.java:3763)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ShiftExpression(JavaParser.java:3706)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.RelationalExpression(JavaParser.java:3645)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.InstanceOfExpression(JavaParser.java:3574)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.EqualityExpression(JavaParser.java:3521)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.AndExpression(JavaParser.java:3481)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ExclusiveOrExpression(JavaParser.java:3441)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.InclusiveOrExpression(JavaParser.java:3401)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalAndExpression(JavaParser.java:3361)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalOrExpression(JavaParser.java:3321)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalExpression(JavaParser.java:3283)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.Expression(JavaParser.java:3140)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ReturnStatement(JavaParser.java:6407)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.Statement(JavaParser.java:5300)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.BlockStatement(JavaParser.java:5472)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.Block(JavaParser.java:5389)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.MethodDeclaration(JavaParser.java:2121)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1802)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:1755)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:880)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.TypeDeclaration(JavaParser.java:782)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.CompilationUnit(JavaParser.java:502)\u000a\u0009at net.sourceforge.pmd.lang.java.AbstractJavaParser.parse(AbstractJavaParser.java:62)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.parse(SourceCodeProcessor.java:121)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:185)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:107)\u000a\u0009... 10 more",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/RdfUtilities.java",
      "fingerprint" : "E8F7C0369B3F079E4D67995719142D7C",
      "lineEnd" : 0,
      "lineStart" : 0,
      "message" : "PMDException: Error while parsing /var/jenkins_home/jobs/blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/RdfUtilities.java",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.util",
      "reference" : "237",
      "severity" : "ERROR",
      "toString" : "RdfUtilities.java(0,0): -: : PMDException: Error while parsing /var/jenkins_home/jobs/blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/RdfUtilities.java",
      "type" : "-"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "MediaItem.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "net.sourceforge.pmd.PMDException: Error while parsing /var/jenkins_home/jobs/blueMarine2_Metrics/workspace/modules/Model/src/main/java/it/tidalwave/bluemarine2/model/MediaItem.java\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:110)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:89)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:51)\u000a\u0009at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:78)\u000a\u0009at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:24)\u000a\u0009at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\u000a\u0009at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\u000a\u0009at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\u000a\u0009at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\u000a\u0009at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\u000a\u0009at java.base/java.lang.Thread.run(Thread.java:834)\u000aCaused by: net.sourceforge.pmd.lang.java.ast.ParseException: Line 85, Column 83: Cannot use '<>' with anonymous inner classes when running in JDK inferior to 9 mode!\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.throwParseException(JavaParser.java:30)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.checkForBadAnonymousDiamondUsage(JavaParser.java:153)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.AllocationExpression(JavaParser.java:5123)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimaryPrefix(JavaParser.java:4492)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimaryExpression(JavaParser.java:4304)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.PostfixExpression(JavaParser.java:4126)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.UnaryExpressionNotPlusMinus(JavaParser.java:4024)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.UnaryExpression(JavaParser.java:3901)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.MultiplicativeExpression(JavaParser.java:3816)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.AdditiveExpression(JavaParser.java:3763)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ShiftExpression(JavaParser.java:3706)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.RelationalExpression(JavaParser.java:3645)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.InstanceOfExpression(JavaParser.java:3574)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.EqualityExpression(JavaParser.java:3521)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.AndExpression(JavaParser.java:3481)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ExclusiveOrExpression(JavaParser.java:3441)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.InclusiveOrExpression(JavaParser.java:3401)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalAndExpression(JavaParser.java:3361)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalOrExpression(JavaParser.java:3321)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalExpression(JavaParser.java:3283)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.Expression(JavaParser.java:3140)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.VariableInitializer(JavaParser.java:1998)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.VariableDeclarator(JavaParser.java:1898)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.FieldDeclaration(JavaParser.java:1850)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1800)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:1755)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:880)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1792)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:1755)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:880)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.TypeDeclaration(JavaParser.java:782)\u000a\u0009at net.sourceforge.pmd.lang.java.ast.JavaParser.CompilationUnit(JavaParser.java:502)\u000a\u0009at net.sourceforge.pmd.lang.java.AbstractJavaParser.parse(AbstractJavaParser.java:62)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.parse(SourceCodeProcessor.java:121)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:185)\u000a\u0009at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:107)\u000a\u0009... 10 more",
      "fileName" : "../../blueMarine2_Metrics/workspace/modules/Model/src/main/java/it/tidalwave/bluemarine2/model/MediaItem.java",
      "fingerprint" : "E8F7C0369B3F079E4D67995719142D7C",
      "lineEnd" : 0,
      "lineStart" : 0,
      "message" : "PMDException: Error while parsing /var/jenkins_home/jobs/blueMarine2_Metrics/workspace/modules/Model/src/main/java/it/tidalwave/bluemarine2/model/MediaItem.java",
      "moduleName" : "",
      "origin" : "pmd",
      "originName" : "",
      "packageName" : "it.tidalwave.bluemarine2.model",
      "reference" : "237",
      "severity" : "ERROR",
      "toString" : "MediaItem.java(0,0): -: : PMDException: Error while parsing /var/jenkins_home/jobs/blueMarine2_Metrics/workspace/modules/Model/src/main/java/it/tidalwave/bluemarine2/model/MediaItem.java",
      "type" : "-"
    }
  ],
  "size" : 23,
  "toString" : "23 warnings (error: 3, normal: 20)"
}