<reportApi _class='io.jenkins.plugins.analysis.core.restapi.ReportApi'><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>AsDisplayableComparator.java</baseName><category>CORRECTNESS</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../TheseFoolishThings_Metrics/workspace/modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java</fileName><fingerprint>5665fffa39b235d8e5aa1d8cd9ea2ff7</fingerprint><lineEnd>48</lineEnd><lineStart>44</lineStart><message>Class (it.tidalwave.role.ui.impl.AsDisplayableComparator) using singleton design pattern has non-private constructor.</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>spotbugs</origin><originName>SpotBugs</originName><packageName>it.tidalwave.role.ui.impl</packageName><reference>617</reference><severity>LOW</severity><toString>AsDisplayableComparator.java(44,0): SING_SINGLETON_HAS_NONPRIVATE_CONSTRUCTOR: CORRECTNESS: Class (it.tidalwave.role.ui.impl.AsDisplayableComparator) using singleton design pattern has non-private constructor.</toString><type>SING_SINGLETON_HAS_NONPRIVATE_CONSTRUCTOR</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>AsDisplayableComparator.java</baseName><category>BAD_PRACTICE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../TheseFoolishThings_Metrics/workspace/modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java</fileName><fingerprint>d674a5e33451f39c0618fc9b4a182322</fingerprint><lineEnd>59</lineEnd><lineStart>44</lineStart><message>it.tidalwave.role.ui.impl.AsDisplayableComparator implements Comparator but not Serializable</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>spotbugs</origin><originName>SpotBugs</originName><packageName>it.tidalwave.role.ui.impl</packageName><reference>478</reference><severity>LOW</severity><toString>AsDisplayableComparator.java(44,0): SE_COMPARATOR_SHOULD_BE_SERIALIZABLE: BAD_PRACTICE: it.tidalwave.role.ui.impl.AsDisplayableComparator implements Comparator but not Serializable</toString><type>SE_COMPARATOR_SHOULD_BE_SERIALIZABLE</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>ReflectionUtils.java</baseName><category>STYLE</category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>../../TheseFoolishThings_Metrics/workspace/modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java</fileName><fingerprint>10b6c30d77fba5e675929d6fadf1a5d</fingerprint><lineEnd>80</lineEnd><lineStart>80</lineStart><message>Possible null pointer dereference in it.tidalwave.util.ReflectionUtils.getTypeArguments(Class, Class) due to return value of called method</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>spotbugs</origin><originName>SpotBugs</originName><packageName>it.tidalwave.util</packageName><reference>546</reference><severity>LOW</severity><toString>ReflectionUtils.java(80,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.util.ReflectionUtils.getTypeArguments(Class, Class) due to return value of called method</toString><type>NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE</type></issue><size>3</size><toString>3 warnings (low: 3)</toString></reportApi>