<reportApi _class='io.jenkins.plugins.analysis.core.restapi.ReportApi'><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>AppleScriptCaptureOneDao.java</baseName><category>I18N</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/CaptureOneAppleScript/src/main/java/it/tidalwave/bluemarine2/captureone/impl/applescript/AppleScriptCaptureOneDao.java</fileName><fingerprint>4fd408f66de386df4be3ffcc33b0540d</fingerprint><lineEnd>142</lineEnd><lineStart>142</lineStart><message>Found reliance on default encoding in it.tidalwave.bluemarine2.captureone.impl.applescript.AppleScriptCaptureOneDao.createEngine(): new java.io.PrintWriter(OutputStream)</message><moduleName>blueMarine II - Capture One 11 Applescript</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.captureone.impl.applescript</packageName><reference>5</reference><severity>LOW</severity><toString>AppleScriptCaptureOneDao.java(142,0): DM_DEFAULT_ENCODING: I18N: Found reliance on default encoding in it.tidalwave.bluemarine2.captureone.impl.applescript.AppleScriptCaptureOneDao.createEngine(): new java.io.PrintWriter(OutputStream)</toString><type>DM_DEFAULT_ENCODING</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>AppleScriptCaptureOneDao.java</baseName><category>I18N</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/CaptureOneAppleScript/src/main/java/it/tidalwave/bluemarine2/captureone/impl/applescript/AppleScriptCaptureOneDao.java</fileName><fingerprint>62898ccd95f5b341d31799495f44972a</fingerprint><lineEnd>141</lineEnd><lineStart>141</lineStart><message>Found reliance on default encoding in it.tidalwave.bluemarine2.captureone.impl.applescript.AppleScriptCaptureOneDao.createEngine(): new java.io.PrintWriter(OutputStream, boolean)</message><moduleName>blueMarine II - Capture One 11 Applescript</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.captureone.impl.applescript</packageName><reference>5</reference><severity>LOW</severity><toString>AppleScriptCaptureOneDao.java(141,0): DM_DEFAULT_ENCODING: I18N: Found reliance on default encoding in it.tidalwave.bluemarine2.captureone.impl.applescript.AppleScriptCaptureOneDao.createEngine(): new java.io.PrintWriter(OutputStream, boolean)</toString><type>DM_DEFAULT_ENCODING</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryAudioFile.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/RepositoryAudioFile.java</fileName><fingerprint>e5796a509d7959c9f84bb8a4168396cc</fingerprint><lineEnd>96</lineEnd><lineStart>96</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.RepositoryAudioFile(Repository, BindingSet)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryAudioFile.java(96,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.RepositoryAudioFile(Repository, BindingSet)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryAudioFileFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryAudioFileFinder.java</fileName><fingerprint>ccc8ac17f1a2226337277b10fa4b3be7</fingerprint><lineEnd>69</lineEnd><lineStart>69</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(RepositoryAudioFileFinder, Object)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryAudioFileFinder.java(69,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(RepositoryAudioFileFinder, Object)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryAudioFileFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryAudioFileFinder.java</fileName><fingerprint>c32ca64e4929d0bea6730e836a52c2a5</fingerprint><lineEnd>58</lineEnd><lineStart>58</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(Repository)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryAudioFileFinder.java(58,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryAudioFileFinder(Repository)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryFinderSupport.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java</fileName><fingerprint>5acab36552a48617d975cd0f6536eb08</fingerprint><lineEnd>233</lineEnd><lineStart>233</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(RepositoryFinderSupport, Object)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryFinderSupport.java(233,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(RepositoryFinderSupport, Object)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryFinderSupport.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java</fileName><fingerprint>6a8b45773b94689370c806edc45bcce0</fingerprint><lineEnd>216</lineEnd><lineStart>216</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, Class, String, Optional, Optional, Optional)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryFinderSupport.java(216,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, Class, String, Optional, Optional, Optional)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryFinderSupport.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java</fileName><fingerprint>262822c3f8f4023a1bda299978eb1007</fingerprint><lineEnd>196</lineEnd><lineStart>196</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, String)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryFinderSupport.java(196,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport(Repository, String)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryFinderSupport.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java</fileName><fingerprint>d3a95cea4d596b496446663c1ea809df</fingerprint><lineEnd>441</lineEnd><lineStart>441</lineStart><message>Redundant nullcheck of result, which is known to be non-null in it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport.query(String, Function, Object[])</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryFinderSupport.java(441,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of result, which is known to be non-null in it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport.query(String, Function, Object[])</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryFinderSupport.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryFinderSupport.java</fileName><fingerprint>18a550a9810cc554ffbd87fca5121b2e</fingerprint><lineEnd>429</lineEnd><lineStart>429</lineStart><message>Nullcheck of connection at line 429 of value previously dereferenced in it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport.query(String, Function, Object[])</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryFinderSupport.java(429,0): RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: CORRECTNESS: Nullcheck of connection at line 429 of value previously dereferenced in it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport.query(String, Function, Object[])</toString><type>RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryMusicArtistFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicArtistFinder.java</fileName><fingerprint>1bbe9457cf26af78b1eb9e990ddafd7e</fingerprint><lineEnd>74</lineEnd><lineStart>74</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(RepositoryMusicArtistFinder, Object)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryMusicArtistFinder.java(74,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(RepositoryMusicArtistFinder, Object)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryMusicArtistFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicArtistFinder.java</fileName><fingerprint>6f14d43d51518083a9acce16191214f9</fingerprint><lineEnd>87</lineEnd><lineStart>87</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryMusicArtistFinder.java(87,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryMusicArtistFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicArtistFinder.java</fileName><fingerprint>d73bdb987319bd2bd730e2dc5c07f454</fingerprint><lineEnd>87</lineEnd><lineStart>87</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository, Optional)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryMusicArtistFinder.java(87,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicArtistFinder(Repository, Optional)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryMusicPerformerFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicPerformerFinder.java</fileName><fingerprint>83a64125ddc5af55ec658371983bf7d5</fingerprint><lineEnd>72</lineEnd><lineStart>72</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(RepositoryMusicPerformerFinder, Object)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryMusicPerformerFinder.java(72,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(RepositoryMusicPerformerFinder, Object)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryMusicPerformerFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicPerformerFinder.java</fileName><fingerprint>be6d7b490c3f8d5cbec6c7cef2f5a2c5</fingerprint><lineEnd>85</lineEnd><lineStart>85</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryMusicPerformerFinder.java(85,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryMusicPerformerFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryMusicPerformerFinder.java</fileName><fingerprint>87ac6fd103b141d80dfa39cb0f5ed3e4</fingerprint><lineEnd>85</lineEnd><lineStart>85</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository, Optional)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryMusicPerformerFinder.java(85,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryMusicPerformerFinder(Repository, Optional)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryPerformanceFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryPerformanceFinder.java</fileName><fingerprint>b5a111c1014739910a006ebcf7a9956b</fingerprint><lineEnd>77</lineEnd><lineStart>77</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(RepositoryPerformanceFinder, Object)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryPerformanceFinder.java(77,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(RepositoryPerformanceFinder, Object)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryPerformanceFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryPerformanceFinder.java</fileName><fingerprint>95dbf53b6675c91a77531eacb21a082d</fingerprint><lineEnd>92</lineEnd><lineStart>92</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryPerformanceFinder.java(92,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryPerformanceFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryPerformanceFinder.java</fileName><fingerprint>c22bd55591d9f6711e91acf5809c77cc</fingerprint><lineEnd>92</lineEnd><lineStart>92</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository, Optional, Optional)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryPerformanceFinder.java(92,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryPerformanceFinder(Repository, Optional, Optional)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryRecordFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordFinder.java</fileName><fingerprint>a6652a3cb1e58fbe3029b4164177b09f</fingerprint><lineEnd>76</lineEnd><lineStart>76</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(RepositoryRecordFinder, Object)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryRecordFinder.java(76,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(RepositoryRecordFinder, Object)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryRecordFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordFinder.java</fileName><fingerprint>2077613a6b7a45fff10808765121da48</fingerprint><lineEnd>91</lineEnd><lineStart>91</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryRecordFinder.java(91,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryRecordFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordFinder.java</fileName><fingerprint>490b7311cdeda70fff3c16a1ad1dbc6</fingerprint><lineEnd>91</lineEnd><lineStart>91</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository, Optional, Optional)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryRecordFinder.java(91,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordFinder(Repository, Optional, Optional)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryRecordImageFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordImageFinder.java</fileName><fingerprint>ab0c80fca11dc953c7dea67b757cad97</fingerprint><lineEnd>72</lineEnd><lineStart>72</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(RepositoryRecordImageFinder, Object)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryRecordImageFinder.java(72,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(RepositoryRecordImageFinder, Object)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryRecordImageFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryRecordImageFinder.java</fileName><fingerprint>3c1510c0453f89095dbcab3e213a4e2a</fingerprint><lineEnd>60</lineEnd><lineStart>60</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(Repository, Record)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryRecordImageFinder.java(60,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryRecordImageFinder(Repository, Record)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryTrackFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryTrackFinder.java</fileName><fingerprint>b17b2a6c94bc873b6ca68235ddffc95b</fingerprint><lineEnd>74</lineEnd><lineStart>74</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(RepositoryTrackFinder, Object)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryTrackFinder.java(74,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(RepositoryTrackFinder, Object)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryTrackFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryTrackFinder.java</fileName><fingerprint>8af198f6b3cff59bc8d093c2e9b817e</fingerprint><lineEnd>89</lineEnd><lineStart>89</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryTrackFinder.java(89,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RepositoryTrackFinder.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Catalog/src/main/java/it/tidalwave/bluemarine2/model/impl/catalog/finder/RepositoryTrackFinder.java</fileName><fingerprint>1987869b65a83f12b925943e744e3127</fingerprint><lineEnd>89</lineEnd><lineStart>89</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository, Optional, Optional)</message><moduleName>blueMarine II - Catalog</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl.catalog.finder</packageName><reference>5</reference><severity>LOW</severity><toString>RepositoryTrackFinder.java(89,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryTrackFinder(Repository, Optional, Optional)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>CachingRestClientSupport.java</baseName><category>MT_CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/rest/CachingRestClientSupport.java</fileName><fingerprint>15d19b3016ce14027dff4a2bed515412</fingerprint><lineEnd>242</lineEnd><lineStart>242</lineStart><message>it.tidalwave.bluemarine2.rest.CachingRestClientSupport.requestFromNetwork(String) calls Thread.sleep() with a lock held</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.rest</packageName><reference>5</reference><severity>LOW</severity><toString>CachingRestClientSupport.java(242,0): SWL_SLEEP_WITH_LOCK_HELD: MT_CORRECTNESS: it.tidalwave.bluemarine2.rest.CachingRestClientSupport.requestFromNetwork(String) calls Thread.sleep() with a lock held</toString><type>SWL_SLEEP_WITH_LOCK_HELD</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>ResponseEntityIo.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/rest/ResponseEntityIo.java</fileName><fingerprint>2bb503eab3d610ab382cb3eac16d7a88</fingerprint><lineEnd>83</lineEnd><lineStart>83</lineStart><message>Possible null pointer dereference in it.tidalwave.bluemarine2.rest.ResponseEntityIo.store(Path, ResponseEntity, List, Function) due to return value of called method</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.rest</packageName><reference>5</reference><severity>LOW</severity><toString>ResponseEntityIo.java(83,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.rest.ResponseEntityIo.store(Path, ResponseEntity, List, Function) due to return value of called method</toString><type>NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>Miscellaneous.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/Miscellaneous.java</fileName><fingerprint>f6daf68c6ffdd103eb4fdbed633c1680</fingerprint><lineEnd>74</lineEnd><lineStart>73</lineStart><message>it.tidalwave.bluemarine2.util.Miscellaneous.&lt;static initializer for Miscellaneous&gt;() uses the same code for two switch clauses</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.util</packageName><reference>5</reference><severity>LOW</severity><toString>Miscellaneous.java(73,0): DB_DUPLICATE_SWITCH_CLAUSES: STYLE: it.tidalwave.bluemarine2.util.Miscellaneous.&lt;static initializer for Miscellaneous&gt;() uses the same code for two switch clauses</toString><type>DB_DUPLICATE_SWITCH_CLAUSES</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>Miscellaneous.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/Miscellaneous.java</fileName><fingerprint>6006ff1e4c662c666ecaeacd339091d5</fingerprint><lineEnd>123</lineEnd><lineStart>123</lineStart><message>Hard coded reference to an absolute pathname in it.tidalwave.bluemarine2.util.Miscellaneous.normalizedPath(Path)</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.util</packageName><reference>5</reference><severity>LOW</severity><toString>Miscellaneous.java(123,0): DMI_HARDCODED_ABSOLUTE_FILENAME: STYLE: Hard coded reference to an absolute pathname in it.tidalwave.bluemarine2.util.Miscellaneous.normalizedPath(Path)</toString><type>DMI_HARDCODED_ABSOLUTE_FILENAME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>Miscellaneous.java</baseName><category>I18N</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/Miscellaneous.java</fileName><fingerprint>a2b962f6dd77bd7c92a2dd2dbb7ed6df</fingerprint><lineEnd>64</lineEnd><lineStart>64</lineStart><message>Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.util.Miscellaneous.&lt;static initializer for Miscellaneous&gt;()</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.util</packageName><reference>5</reference><severity>LOW</severity><toString>Miscellaneous.java(64,0): DM_CONVERT_CASE: I18N: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.util.Miscellaneous.&lt;static initializer for Miscellaneous&gt;()</toString><type>DM_CONVERT_CASE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>Miscellaneous.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/Miscellaneous.java</fileName><fingerprint>71127882202a6f3567af3969de2c1858</fingerprint><lineEnd>145</lineEnd><lineStart>145</lineStart><message>Possible null pointer dereference in it.tidalwave.bluemarine2.util.Miscellaneous.normalizedPath(Path) due to return value of called method</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.util</packageName><reference>5</reference><severity>LOW</severity><toString>Miscellaneous.java(145,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.util.Miscellaneous.normalizedPath(Path) due to return value of called method</toString><type>NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>Miscellaneous.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/Miscellaneous.java</fileName><fingerprint>eb7d94232af27a124279d89b7e39fbe3</fingerprint><lineEnd>141</lineEnd><lineStart>141</lineStart><message>Nullcheck of stream at line 141 of value previously dereferenced in it.tidalwave.bluemarine2.util.Miscellaneous.normalizedPath(Path)</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.util</packageName><reference>5</reference><severity>LOW</severity><toString>Miscellaneous.java(141,0): RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: CORRECTNESS: Nullcheck of stream at line 141 of value previously dereferenced in it.tidalwave.bluemarine2.util.Miscellaneous.normalizedPath(Path)</toString><type>RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RdfUtilities.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/RdfUtilities.java</fileName><fingerprint>b1f1afee8de2f9bb2fb1e97e84e98a7</fingerprint><lineEnd>88</lineEnd><lineStart>88</lineStart><message>Possible null pointer dereference in it.tidalwave.bluemarine2.util.RdfUtilities.exportToFile(Model, Path) due to return value of called method</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.util</packageName><reference>5</reference><severity>LOW</severity><toString>RdfUtilities.java(88,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.util.RdfUtilities.exportToFile(Model, Path) due to return value of called method</toString><type>NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>SortingRDFHandler.java</baseName><category>PERFORMANCE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/SortingRDFHandler.java</fileName><fingerprint>b66e60a26487202c80b088eb782a2d90</fingerprint><lineEnd>75</lineEnd><lineStart>75</lineStart><message>The class it.tidalwave.bluemarine2.util.SortingRDFHandler$1 could be refactored into a named _static_ inner class</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.util</packageName><reference>5</reference><severity>LOW</severity><toString>SortingRDFHandler.java(75,0): SIC_INNER_SHOULD_BE_STATIC_ANON: PERFORMANCE: The class it.tidalwave.bluemarine2.util.SortingRDFHandler$1 could be refactored into a named _static_ inner class</toString><type>SIC_INNER_SHOULD_BE_STATIC_ANON</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>SystemConfigurer.java</baseName><category>I18N</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/bluemarine2/util/SystemConfigurer.java</fileName><fingerprint>9deb00bdb4ab148779ac55492d9755b8</fingerprint><lineEnd>51</lineEnd><lineStart>51</lineStart><message>Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.util.SystemConfigurer.setSystemProperties()</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.util</packageName><reference>5</reference><severity>LOW</severity><toString>SystemConfigurer.java(51,0): DM_CONVERT_CASE: I18N: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.util.SystemConfigurer.setSystemProperties()</toString><type>DM_CONVERT_CASE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>MappingFinder.java</baseName><category>BAD_PRACTICE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/util/MappingFinder.java</fileName><fingerprint>b150c1318b23f328ff24867a14d58a0e</fingerprint><lineEnd>0</lineEnd><lineStart>0</lineStart><message>The field it.tidalwave.util.MappingFinder.mapper is transient but isn't set by deserialization</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.util</packageName><reference>5</reference><severity>LOW</severity><toString>MappingFinder.java(0,0): SE_TRANSIENT_FIELD_NOT_RESTORED: BAD_PRACTICE: The field it.tidalwave.util.MappingFinder.mapper is transient but isn't set by deserialization</toString><type>SE_TRANSIENT_FIELD_NOT_RESTORED</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>Memoize.java</baseName><category>MT_CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/util/Memoize.java</fileName><fingerprint>c7873295949af4d03d52dfd187d38d16</fingerprint><lineEnd>77</lineEnd><lineStart>77</lineStart><message>Inconsistent synchronization of it.tidalwave.util.Memoize.value; locked 50% of time</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.util</packageName><reference>5</reference><severity>LOW</severity><toString>Memoize.java(77,0): IS2_INCONSISTENT_SYNC: MT_CORRECTNESS: Inconsistent synchronization of it.tidalwave.util.Memoize.value; locked 50% of time</toString><type>IS2_INCONSISTENT_SYNC</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>SupplierBasedFinder8.java</baseName><category>BAD_PRACTICE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Commons/src/main/java/it/tidalwave/util/SupplierBasedFinder8.java</fileName><fingerprint>f663522ba2eff8497ec114b76040ecfb</fingerprint><lineEnd>0</lineEnd><lineStart>0</lineStart><message>Class it.tidalwave.util.SupplierBasedFinder8 defines non-transient non-serializable instance field supplier</message><moduleName>blueMarine II - Commons</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.util</packageName><reference>5</reference><severity>LOW</severity><toString>SupplierBasedFinder8.java(0,0): SE_BAD_FIELD: BAD_PRACTICE: Class it.tidalwave.util.SupplierBasedFinder8 defines non-transient non-serializable instance field supplier</toString><type>SE_BAD_FIELD</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultDownloader.java</baseName><category>PERFORMANCE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Downloader/src/main/java/it/tidalwave/bluemarine2/downloader/impl/DefaultDownloader.java</fileName><fingerprint>6aebb05c42c173e7f4ebd58bf70611dd</fingerprint><lineEnd>105</lineEnd><lineStart>105</lineStart><message>The class it.tidalwave.bluemarine2.downloader.impl.DefaultDownloader$1 could be refactored into a named _static_ inner class</message><moduleName>blueMarine II - Downloader</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.downloader.impl</packageName><reference>5</reference><severity>LOW</severity><toString>DefaultDownloader.java(105,0): SIC_INNER_SHOULD_BE_STATIC_ANON: PERFORMANCE: The class it.tidalwave.bluemarine2.downloader.impl.DefaultDownloader$1 could be refactored into a named _static_ inner class</toString><type>SIC_INNER_SHOULD_BE_STATIC_ANON</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>SpringContextHelper.java</baseName><category>I18N</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/HeadlessService/src/main/java/it/tidalwave/bluemarine2/headlessservice/impl/SpringContextHelper.java</fileName><fingerprint>d98093a5fc005a2ebeb10a63fd5572c9</fingerprint><lineEnd>71</lineEnd><lineStart>71</lineStart><message>Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.headlessservice.impl.SpringContextHelper.initialize()</message><moduleName>blueMarine II - Headless Service</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.headlessservice.impl</packageName><reference>5</reference><severity>LOW</severity><toString>SpringContextHelper.java(71,0): DM_CONVERT_CASE: I18N: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.headlessservice.impl.SpringContextHelper.initialize()</toString><type>DM_CONVERT_CASE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>JavaFxAudioExplorerPresentationDelegate.java</baseName><category>PERFORMANCE</category><columnEnd>0</columnEnd><columnStart>0</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>f387a2e06bcb1070b5f8b9a2aa320681</fingerprint><lineEnd>122</lineEnd><lineStart>119</lineStart><message>Private method it.tidalwave.bluemarine2.ui.audio.explorer.impl.javafx.JavaFxAudioExplorerPresentationDelegate.initialize() is never called</message><moduleName>blueMarine II - UI - JavaFX</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.explorer.impl.javafx</packageName><reference>5</reference><severity>LOW</severity><toString>JavaFxAudioExplorerPresentationDelegate.java(119,0): UPM_UNCALLED_PRIVATE_METHOD: PERFORMANCE: Private method it.tidalwave.bluemarine2.ui.audio.explorer.impl.javafx.JavaFxAudioExplorerPresentationDelegate.initialize() is never called</toString><type>UPM_UNCALLED_PRIVATE_METHOD</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>JavaFxAudioRendererPresentationDelegate.java</baseName><category>PERFORMANCE</category><columnEnd>0</columnEnd><columnStart>0</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>c00105a9e10f7a4c625d581975450bdf</fingerprint><lineEnd>119</lineEnd><lineStart>114</lineStart><message>Private method it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx.JavaFxAudioRendererPresentationDelegate.initialize() is never called</message><moduleName>blueMarine II - UI - JavaFX</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx</packageName><reference>5</reference><severity>LOW</severity><toString>JavaFxAudioRendererPresentationDelegate.java(114,0): UPM_UNCALLED_PRIVATE_METHOD: PERFORMANCE: Private method it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx.JavaFxAudioRendererPresentationDelegate.initialize() is never called</toString><type>UPM_UNCALLED_PRIVATE_METHOD</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>JavaFxMediaPlayer.java</baseName><category>MT_CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/JavaFX/src/main/java/it/tidalwave/bluemarine2/ui/audio/renderer/impl/javafx/JavaFxMediaPlayer.java</fileName><fingerprint>bd09dd1616c02f089835170ed8167501</fingerprint><lineEnd>89</lineEnd><lineStart>89</lineStart><message>Inconsistent synchronization of it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx.JavaFxMediaPlayer.media; locked 50% of time</message><moduleName>blueMarine II - UI - JavaFX</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx</packageName><reference>5</reference><severity>LOW</severity><toString>JavaFxMediaPlayer.java(89,0): IS2_INCONSISTENT_SYNC: MT_CORRECTNESS: Inconsistent synchronization of it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx.JavaFxMediaPlayer.media; locked 50% of time</toString><type>IS2_INCONSISTENT_SYNC</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>JavaFxMediaPlayer.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/JavaFX/src/main/java/it/tidalwave/bluemarine2/ui/audio/renderer/impl/javafx/JavaFxMediaPlayer.java</fileName><fingerprint>5733bd5df5ac38e1e7a2f454321a35ca</fingerprint><lineEnd>127</lineEnd><lineStart>127</lineStart><message>Possible null pointer dereference of JavaFxMediaPlayer.mediaPlayer in it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx.JavaFxMediaPlayer.play()</message><moduleName>blueMarine II - UI - JavaFX</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx</packageName><reference>5</reference><severity>NORMAL</severity><toString>JavaFxMediaPlayer.java(127,0): NP_NULL_ON_SOME_PATH: CORRECTNESS: Possible null pointer dereference of JavaFxMediaPlayer.mediaPlayer in it.tidalwave.bluemarine2.ui.audio.renderer.impl.javafx.JavaFxMediaPlayer.play()</toString><type>NP_NULL_ON_SOME_PATH</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>JavaFxFlowController.java</baseName><category>BAD_PRACTICE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/JavaFX/src/main/java/it/tidalwave/bluemarine2/ui/commons/flowcontroller/impl/javafx/JavaFxFlowController.java</fileName><fingerprint>c27655c66f66523048aee47acce86f41</fingerprint><lineEnd>197</lineEnd><lineStart>197</lineStart><message>it.tidalwave.bluemarine2.ui.commons.flowcontroller.impl.javafx.JavaFxFlowController.powerOff() invokes System.exit(...), which shuts down the entire virtual machine</message><moduleName>blueMarine II - UI - JavaFX</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.commons.flowcontroller.impl.javafx</packageName><reference>5</reference><severity>LOW</severity><toString>JavaFxFlowController.java(197,0): DM_EXIT: BAD_PRACTICE: it.tidalwave.bluemarine2.ui.commons.flowcontroller.impl.javafx.JavaFxFlowController.powerOff() invokes System.exit(...), which shuts down the entire virtual machine</toString><type>DM_EXIT</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>ProgressHandler.java</baseName><category>MT_CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/MediaScanner/src/main/java/it/tidalwave/bluemarine2/mediascanner/impl/ProgressHandler.java</fileName><fingerprint>6eb812a3e22489177d16ee11df3ecbc</fingerprint><lineEnd>74</lineEnd><lineStart>74</lineStart><message>Increment of volatile field it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.done in it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.incrementDone()</message><moduleName>blueMarine II - Media Scanner</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.mediascanner.impl</packageName><reference>5</reference><severity>LOW</severity><toString>ProgressHandler.java(74,0): VO_VOLATILE_INCREMENT: MT_CORRECTNESS: Increment of volatile field it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.done in it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.incrementDone()</toString><type>VO_VOLATILE_INCREMENT</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>ProgressHandler.java</baseName><category>MT_CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/MediaScanner/src/main/java/it/tidalwave/bluemarine2/mediascanner/impl/ProgressHandler.java</fileName><fingerprint>7c1e7009b5c00264252891a250dcae76</fingerprint><lineEnd>69</lineEnd><lineStart>69</lineStart><message>Increment of volatile field it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.total in it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.incrementTotal()</message><moduleName>blueMarine II - Media Scanner</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.mediascanner.impl</packageName><reference>5</reference><severity>LOW</severity><toString>ProgressHandler.java(69,0): VO_VOLATILE_INCREMENT: MT_CORRECTNESS: Increment of volatile field it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.total in it.tidalwave.bluemarine2.mediascanner.impl.ProgressHandler$Progress.incrementTotal()</toString><type>VO_VOLATILE_INCREMENT</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>EmbeddedAudioMetadataImporter.java</baseName><category>PERFORMANCE</category><columnEnd>0</columnEnd><columnStart>0</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>5761b0ac3143cf4deeedb3c73142169b</fingerprint><lineEnd>182</lineEnd><lineStart>180</lineStart><message>Private method it.tidalwave.bluemarine2.metadata.impl.audio.embedded.EmbeddedAudioMetadataImporter.reset() is never called</message><moduleName>blueMarine II - Media Scanner</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.metadata.impl.audio.embedded</packageName><reference>5</reference><severity>LOW</severity><toString>EmbeddedAudioMetadataImporter.java(180,0): UPM_UNCALLED_PRIVATE_METHOD: PERFORMANCE: Private method it.tidalwave.bluemarine2.metadata.impl.audio.embedded.EmbeddedAudioMetadataImporter.reset() is never called</toString><type>UPM_UNCALLED_PRIVATE_METHOD</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultContentDirectory.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/MediaServer/src/main/java/it/tidalwave/bluemarine2/mediaserver/impl/DefaultContentDirectory.java</fileName><fingerprint>d415abc177936266f9f5ce2ade6bbbc0</fingerprint><lineEnd>64</lineEnd><lineStart>64</lineStart><message>Hard coded reference to an absolute pathname in it.tidalwave.bluemarine2.mediaserver.impl.DefaultContentDirectory.&lt;static initializer for DefaultContentDirectory&gt;()</message><moduleName>blueMarine II - Media Server</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.mediaserver.impl</packageName><reference>5</reference><severity>LOW</severity><toString>DefaultContentDirectory.java(64,0): DMI_HARDCODED_ABSOLUTE_FILENAME: STYLE: Hard coded reference to an absolute pathname in it.tidalwave.bluemarine2.mediaserver.impl.DefaultContentDirectory.&lt;static initializer for DefaultContentDirectory&gt;()</toString><type>DMI_HARDCODED_ABSOLUTE_FILENAME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultCacheManager.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Model/src/main/java/it/tidalwave/bluemarine2/model/impl/DefaultCacheManager.java</fileName><fingerprint>5e91ca9e2f674629b1f1db7b4aed30f3</fingerprint><lineEnd>70</lineEnd><lineStart>70</lineStart><message>Possible null pointer dereference in it.tidalwave.bluemarine2.model.impl.DefaultCacheManager$DefaultCache.getCachedObject(Object, Supplier) due to return value of called method</message><moduleName>blueMarine II - Model</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl</packageName><reference>5</reference><severity>LOW</severity><toString>DefaultCacheManager.java(70,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.model.impl.DefaultCacheManager$DefaultCache.getCachedObject(Object, Supplier) due to return value of called method</toString><type>NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>FileSystemMediaFolderFinder.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Model/src/main/java/it/tidalwave/bluemarine2/model/impl/FileSystemMediaFolderFinder.java</fileName><fingerprint>4c6f7bff380bb28794f4b817dbb89dfe</fingerprint><lineEnd>111</lineEnd><lineStart>111</lineStart><message>Nullcheck of stream at line 111 of value previously dereferenced in it.tidalwave.bluemarine2.model.impl.FileSystemMediaFolderFinder.evaluateDirectoryStream(Function)</message><moduleName>blueMarine II - Model</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.model.impl</packageName><reference>5</reference><severity>LOW</severity><toString>FileSystemMediaFolderFinder.java(111,0): RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: CORRECTNESS: Nullcheck of stream at line 111 of value previously dereferenced in it.tidalwave.bluemarine2.model.impl.FileSystemMediaFolderFinder.evaluateDirectoryStream(Function)</toString><type>RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>MusicBrainzAudioMedatataImporter.java</baseName><category>I18N</category><columnEnd>0</columnEnd><columnStart>0</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>69691869bb643fcb68923ab58ac7e675</fingerprint><lineEnd>1203</lineEnd><lineStart>1203</lineStart><message>Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter.predicateFor(String)</message><moduleName>blueMarine II - MusicBrainz</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz</packageName><reference>5</reference><severity>LOW</severity><toString>MusicBrainzAudioMedatataImporter.java(1203,0): DM_CONVERT_CASE: I18N: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter.predicateFor(String)</toString><type>DM_CONVERT_CASE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>MusicBrainzAudioMedatataImporter.java</baseName><category>I18N</category><columnEnd>0</columnEnd><columnStart>0</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>3f6dac38e65cd532bda25a99846b5545</fingerprint><lineEnd>978</lineEnd><lineStart>978</lineStart><message>Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter.similarity(String, String)</message><moduleName>blueMarine II - MusicBrainz</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz</packageName><reference>5</reference><severity>LOW</severity><toString>MusicBrainzAudioMedatataImporter.java(978,0): DM_CONVERT_CASE: I18N: Use of non-localized String.toUpperCase() or String.toLowerCase() in it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter.similarity(String, String)</toString><type>DM_CONVERT_CASE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>MusicBrainzAudioMedatataImporter.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</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>e8a4791016ee585c15468576033276aa</fingerprint><lineEnd>1037</lineEnd><lineStart>1037</lineStart><message>Redundant nullcheck of cddb, which is known to be non-null in it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter.matchesTrackOffsets(MusicBrainzAudioMedatataImporter$ReleaseMediumDisk, MediaItem$Metadata$Cddb, MusicBrainzAudioMedatataImporter$Validation)</message><moduleName>blueMarine II - MusicBrainz</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz</packageName><reference>5</reference><severity>LOW</severity><toString>MusicBrainzAudioMedatataImporter.java(1037,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of cddb, which is known to be non-null in it.tidalwave.bluemarine2.metadata.impl.audio.musicbrainz.MusicBrainzAudioMedatataImporter.matchesTrackOffsets(MusicBrainzAudioMedatataImporter$ReleaseMediumDisk, MediaItem$Metadata$Cddb, MusicBrainzAudioMedatataImporter$Validation)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultPersistence.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Persistence/src/main/java/it/tidalwave/bluemarine2/persistence/impl/DefaultPersistence.java</fileName><fingerprint>546582d501afcd7914e0836a29ab6eee</fingerprint><lineEnd>175</lineEnd><lineStart>175</lineStart><message>Possible null pointer dereference in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.exportToFile(Path) due to return value of called method</message><moduleName>blueMarine II - Persistence</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.persistence.impl</packageName><reference>5</reference><severity>LOW</severity><toString>DefaultPersistence.java(175,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.exportToFile(Path) due to return value of called method</toString><type>NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultPersistence.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Persistence/src/main/java/it/tidalwave/bluemarine2/persistence/impl/DefaultPersistence.java</fileName><fingerprint>708ca29b865dd67e6f4d6fabd82854b</fingerprint><lineEnd>244</lineEnd><lineStart>244</lineStart><message>Redundant nullcheck of reader, which is known to be non-null in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.importFromFile(Path)</message><moduleName>blueMarine II - Persistence</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.persistence.impl</packageName><reference>5</reference><severity>LOW</severity><toString>DefaultPersistence.java(244,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of reader, which is known to be non-null in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.importFromFile(Path)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultPersistence.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Persistence/src/main/java/it/tidalwave/bluemarine2/persistence/impl/DefaultPersistence.java</fileName><fingerprint>897ff96e675b0e0339be0ecf430fdea2</fingerprint><lineEnd>199</lineEnd><lineStart>199</lineStart><message>Nullcheck of connection at line 199 of value previously dereferenced in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.exportToFile(Path)</message><moduleName>blueMarine II - Persistence</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.persistence.impl</packageName><reference>5</reference><severity>LOW</severity><toString>DefaultPersistence.java(199,0): RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: CORRECTNESS: Nullcheck of connection at line 199 of value previously dereferenced in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.exportToFile(Path)</toString><type>RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultPersistence.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Persistence/src/main/java/it/tidalwave/bluemarine2/persistence/impl/DefaultPersistence.java</fileName><fingerprint>bbe198b99f1d532b1839f8571c6347da</fingerprint><lineEnd>248</lineEnd><lineStart>248</lineStart><message>Nullcheck of connection at line 248 of value previously dereferenced in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.importFromFile(Path)</message><moduleName>blueMarine II - Persistence</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.persistence.impl</packageName><reference>5</reference><severity>LOW</severity><toString>DefaultPersistence.java(248,0): RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: CORRECTNESS: Nullcheck of connection at line 248 of value previously dereferenced in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.importFromFile(Path)</toString><type>RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultPersistence.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/Persistence/src/main/java/it/tidalwave/bluemarine2/persistence/impl/DefaultPersistence.java</fileName><fingerprint>f083e76ae6094a82ba88e3d86da71acc</fingerprint><lineEnd>217</lineEnd><lineStart>217</lineStart><message>Nullcheck of connection at line 217 of value previously dereferenced in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.runInTransaction(Persistence$TransactionalTask)</message><moduleName>blueMarine II - Persistence</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.persistence.impl</packageName><reference>5</reference><severity>LOW</severity><toString>DefaultPersistence.java(217,0): RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: CORRECTNESS: Nullcheck of connection at line 217 of value previously dereferenced in it.tidalwave.bluemarine2.persistence.impl.DefaultPersistence.runInTransaction(Persistence$TransactionalTask)</toString><type>RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>Range.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/Range.java</fileName><fingerprint>f14d8ea73d66713e37a0353d181f1048</fingerprint><lineEnd>136</lineEnd><lineStart>136</lineStart><message>Value annotated as never carrying type qualifier Nonnegative used where value carrying that qualifier is required</message><moduleName>blueMarine II - REST</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.rest.impl</packageName><reference>5</reference><severity>NORMAL</severity><toString>Range.java(136,0): TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED: CORRECTNESS: Value annotated as never carrying type qualifier Nonnegative used where value carrying that qualifier is required</toString><type>TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>Range.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/Range.java</fileName><fingerprint>8a6cda5cedc468b27a01394b0346b344</fingerprint><lineEnd>136</lineEnd><lineStart>136</lineStart><message>Value annotated as never carrying type qualifier Nonnegative used where value carrying that qualifier is required</message><moduleName>blueMarine II - REST</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.rest.impl</packageName><reference>5</reference><severity>NORMAL</severity><toString>Range.java(136,0): TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED: CORRECTNESS: Value annotated as never carrying type qualifier Nonnegative used where value carrying that qualifier is required</toString><type>TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>ResourceSupport.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/REST/src/main/java/it/tidalwave/bluemarine2/rest/impl/resource/ResourceSupport.java</fileName><fingerprint>cd0c7f733f208a6f716f33907bd4c7ee</fingerprint><lineEnd>43</lineEnd><lineStart>43</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.rest.impl.resource.ResourceSupport()</message><moduleName>blueMarine II - REST</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.rest.impl.resource</packageName><reference>5</reference><severity>LOW</severity><toString>ResourceSupport.java(43,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.rest.impl.resource.ResourceSupport()</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>PhotoCollectionProviderSupport.java</baseName><category>PERFORMANCE</category><columnEnd>0</columnEnd><columnStart>0</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>71a32866d8fb1a081fb0985af151f6d6</fingerprint><lineEnd>119</lineEnd><lineStart>117</lineStart><message>Private method it.tidalwave.bluemarine2.service.stoppingdown.impl.PhotoCollectionProviderSupport.clearCaches() is never called</message><moduleName>blueMarine II - Services - StoppingDown</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.service.stoppingdown.impl</packageName><reference>5</reference><severity>LOW</severity><toString>PhotoCollectionProviderSupport.java(117,0): UPM_UNCALLED_PRIVATE_METHOD: PERFORMANCE: Private method it.tidalwave.bluemarine2.service.stoppingdown.impl.PhotoCollectionProviderSupport.clearCaches() is never called</toString><type>UPM_UNCALLED_PRIVATE_METHOD</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>SpringTestSupport.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/TestCommons/src/main/java/it/tidalwave/bluemarine2/commons/test/SpringTestSupport.java</fileName><fingerprint>7d8d8e3d52ec1ebe3fd5548589cc1188</fingerprint><lineEnd>119</lineEnd><lineStart>119</lineStart><message>Null passed for non-null parameter of it.tidalwave.role.ContextManager$Locator.set(ContextManagerProvider) in it.tidalwave.bluemarine2.commons.test.SpringTestSupport.closeSpringContext()</message><moduleName>blueMarine II - Commons for Tests</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.commons.test</packageName><reference>5</reference><severity>NORMAL</severity><toString>SpringTestSupport.java(119,0): NP_NONNULL_PARAM_VIOLATION: CORRECTNESS: Null passed for non-null parameter of it.tidalwave.role.ContextManager$Locator.set(ContextManagerProvider) in it.tidalwave.bluemarine2.commons.test.SpringTestSupport.closeSpringContext()</toString><type>NP_NONNULL_PARAM_VIOLATION</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>TestSetTriple.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/TestCommons/src/main/java/it/tidalwave/bluemarine2/commons/test/TestSetTriple.java</fileName><fingerprint>9967df781d02694e51ff4206d1fdb10a</fingerprint><lineEnd>93</lineEnd><lineStart>93</lineStart><message>Possible null pointer dereference in it.tidalwave.bluemarine2.commons.test.TestSetTriple.lambda$streamOfTestSetTriples$3(TestSetTriple) due to return value of called method</message><moduleName>blueMarine II - Commons for Tests</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.commons.test</packageName><reference>5</reference><severity>LOW</severity><toString>TestSetTriple.java(93,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.commons.test.TestSetTriple.lambda$streamOfTestSetTriples$3(TestSetTriple) due to return value of called method</toString><type>NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>TestUtilities.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/TestCommons/src/main/java/it/tidalwave/bluemarine2/commons/test/TestUtilities.java</fileName><fingerprint>7dcd99a44fce59c2c842be5ea1f1fafb</fingerprint><lineEnd>69</lineEnd><lineStart>69</lineStart><message>Possible null pointer dereference in it.tidalwave.bluemarine2.commons.test.TestUtilities.dumpAndAssertResults(String, Collection) due to return value of called method</message><moduleName>blueMarine II - Commons for Tests</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.commons.test</packageName><reference>5</reference><severity>LOW</severity><toString>TestUtilities.java(69,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.bluemarine2.commons.test.TestUtilities.dumpAndAssertResults(String, Collection) due to return value of called method</toString><type>NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>TestUtilities.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/TestCommons/src/main/java/it/tidalwave/bluemarine2/commons/test/TestUtilities.java</fileName><fingerprint>ab9a5cfee4e4afb83619f80217fb8e48</fingerprint><lineEnd>100</lineEnd><lineStart>100</lineStart><message>Nullcheck of connection at line 100 of value previously dereferenced in it.tidalwave.bluemarine2.commons.test.TestUtilities.loadRepository(Repository, Path)</message><moduleName>blueMarine II - Commons for Tests</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.commons.test</packageName><reference>5</reference><severity>LOW</severity><toString>TestUtilities.java(100,0): RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: CORRECTNESS: Nullcheck of connection at line 100 of value previously dereferenced in it.tidalwave.bluemarine2.commons.test.TestUtilities.loadRepository(Repository, Path)</toString><type>RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>AudioFileDetailRendererSelectable.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/AudioFileDetailRendererSelectable.java</fileName><fingerprint>2accebea546a5588833551d1eb71ecce</fingerprint><lineEnd>57</lineEnd><lineStart>57</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable(AudioFileSupplier)</message><moduleName>blueMarine II - UI</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.explorer.impl</packageName><reference>5</reference><severity>LOW</severity><toString>AudioFileDetailRendererSelectable.java(57,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable(AudioFileSupplier)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>AudioFileDetailRendererSelectable.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/AudioFileDetailRendererSelectable.java</fileName><fingerprint>30b2ac43344cde4cff95aa8cb4a25b01</fingerprint><lineEnd>77</lineEnd><lineStart>1</lineStart><message>Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable implements same interface as superclass</message><moduleName>blueMarine II - UI</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.explorer.impl</packageName><reference>5</reference><severity>LOW</severity><toString>AudioFileDetailRendererSelectable.java(1,0): RI_REDUNDANT_INTERFACES: STYLE: Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable implements same interface as superclass</toString><type>RI_REDUNDANT_INTERFACES</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>AudioFileUserActionProvider.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/AudioFileUserActionProvider.java</fileName><fingerprint>963634edeb395dd41836bc32db4d1b2d</fingerprint><lineEnd>71</lineEnd><lineStart>71</lineStart><message>it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileUserActionProvider.lambda$getDefaultAction$0(AudioFileSupplier) does an unnecessary type check using instanceof operator when it can be determined statically</message><moduleName>blueMarine II - UI</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.explorer.impl</packageName><reference>5</reference><severity>LOW</severity><toString>AudioFileUserActionProvider.java(71,0): SIO_SUPERFLUOUS_INSTANCEOF: CORRECTNESS: it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileUserActionProvider.lambda$getDefaultAction$0(AudioFileSupplier) does an unnecessary type check using instanceof operator when it can be determined statically</toString><type>SIO_SUPERFLUOUS_INSTANCEOF</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultAudioExplorerPresentationControl.java</baseName><category>PERFORMANCE</category><columnEnd>0</columnEnd><columnStart>0</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>b8d331259956b1c06ab810d7b03db5e</fingerprint><lineEnd>142</lineEnd><lineStart>142</lineStart><message>Invocation of java.net.URL.equals(Object), which blocks to do domain name resolution, in it.tidalwave.bluemarine2.ui.audio.explorer.impl.DefaultAudioExplorerPresentationControl.lambda$onDownloadComplete$1(DownloadComplete, URL)</message><moduleName>blueMarine II - UI</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.explorer.impl</packageName><reference>5</reference><severity>LOW</severity><toString>DefaultAudioExplorerPresentationControl.java(142,0): DMI_BLOCKING_METHODS_ON_URL: PERFORMANCE: Invocation of java.net.URL.equals(Object), which blocks to do domain name resolution, in it.tidalwave.bluemarine2.ui.audio.explorer.impl.DefaultAudioExplorerPresentationControl.lambda$onDownloadComplete$1(DownloadComplete, URL)</toString><type>DMI_BLOCKING_METHODS_ON_URL</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>FileSystemMediaFolderDetailRendererSelectable.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/FileSystemMediaFolderDetailRendererSelectable.java</fileName><fingerprint>620009b550b8b53e9de7943811c08611</fingerprint><lineEnd>52</lineEnd><lineStart>52</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable(FileSystemMediaFolder)</message><moduleName>blueMarine II - UI</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.explorer.impl</packageName><reference>5</reference><severity>LOW</severity><toString>FileSystemMediaFolderDetailRendererSelectable.java(52,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable(FileSystemMediaFolder)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>FileSystemMediaFolderDetailRendererSelectable.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/FileSystemMediaFolderDetailRendererSelectable.java</fileName><fingerprint>1458a517f874d44b3ee8abff2d2c8ad5</fingerprint><lineEnd>60</lineEnd><lineStart>1</lineStart><message>Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable implements same interface as superclass</message><moduleName>blueMarine II - UI</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.explorer.impl</packageName><reference>5</reference><severity>LOW</severity><toString>FileSystemMediaFolderDetailRendererSelectable.java(1,0): RI_REDUNDANT_INTERFACES: STYLE: Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable implements same interface as superclass</toString><type>RI_REDUNDANT_INTERFACES</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>MusicArtistDetailRendererSelectable.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/MusicArtistDetailRendererSelectable.java</fileName><fingerprint>e4db35454b7fc99972b2a70e55344698</fingerprint><lineEnd>50</lineEnd><lineStart>50</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable(MusicArtist)</message><moduleName>blueMarine II - UI</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.explorer.impl</packageName><reference>5</reference><severity>LOW</severity><toString>MusicArtistDetailRendererSelectable.java(50,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable(MusicArtist)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>MusicArtistDetailRendererSelectable.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/MusicArtistDetailRendererSelectable.java</fileName><fingerprint>e416de86b55dccc16a2190b1c8210d93</fingerprint><lineEnd>58</lineEnd><lineStart>1</lineStart><message>Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable implements same interface as superclass</message><moduleName>blueMarine II - UI</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.explorer.impl</packageName><reference>5</reference><severity>LOW</severity><toString>MusicArtistDetailRendererSelectable.java(1,0): RI_REDUNDANT_INTERFACES: STYLE: Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable implements same interface as superclass</toString><type>RI_REDUNDANT_INTERFACES</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RecordDetailRendererSelectable.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/RecordDetailRendererSelectable.java</fileName><fingerprint>de6695a9dfa5c941cbe3c18b9c2b3c67</fingerprint><lineEnd>49</lineEnd><lineStart>49</lineStart><message>Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable(Record)</message><moduleName>blueMarine II - UI</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.explorer.impl</packageName><reference>5</reference><severity>LOW</severity><toString>RecordDetailRendererSelectable.java(49,0): RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: STYLE: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable(Record)</toString><type>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>RecordDetailRendererSelectable.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../blueMarine2_Metrics/workspace/modules/UI/src/main/java/it/tidalwave/bluemarine2/ui/audio/explorer/impl/RecordDetailRendererSelectable.java</fileName><fingerprint>7f6b0e7ff48951c0a8c6fabcf1c3d671</fingerprint><lineEnd>57</lineEnd><lineStart>1</lineStart><message>Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable implements same interface as superclass</message><moduleName>blueMarine II - UI</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.explorer.impl</packageName><reference>5</reference><severity>LOW</severity><toString>RecordDetailRendererSelectable.java(1,0): RI_REDUNDANT_INTERFACES: STYLE: Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable implements same interface as superclass</toString><type>RI_REDUNDANT_INTERFACES</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultAudioRendererPresentationControl.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</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>5bc47d23f3233e15c1b4165eb7e1f9b0</fingerprint><lineEnd>301</lineEnd><lineStart>294</lineStart><message>Switch statement found in it.tidalwave.bluemarine2.ui.audio.renderer.impl.DefaultAudioRendererPresentationControl.lambda$bindMediaPlayer$12(ObservableValue, MediaPlayer$Status, MediaPlayer$Status) where default case is missing</message><moduleName>blueMarine II - UI</moduleName><origin>spotbugs</origin><originName></originName><packageName>it.tidalwave.bluemarine2.ui.audio.renderer.impl</packageName><reference>5</reference><severity>LOW</severity><toString>DefaultAudioRendererPresentationControl.java(294,0): SF_SWITCH_NO_DEFAULT: STYLE: Switch statement found in it.tidalwave.bluemarine2.ui.audio.renderer.impl.DefaultAudioRendererPresentationControl.lambda$bindMediaPlayer$12(ObservableValue, MediaPlayer$Status, MediaPlayer$Status) where default case is missing</toString><type>SF_SWITCH_NO_DEFAULT</type></issue><size>80</size><toString>80 warnings (normal: 4, low: 76)</toString></reportApi>