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