{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CustomGameBuilderFactory.java",
      "category" : "Best Practices",
      "columnEnd" : 21,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-customStrategy/ipspiel21-customCore/src/main/java/de/fhdw/gaming/ipspiel21/customCore/core/domain/CustomGameBuilderFactory.java",
      "fingerprint" : "BC8637AAAA915CC460333E499A45AC1C",
      "lineEnd" : 4,
      "lineStart" : 4,
      "message" : "Avoid unused imports such as 'java.util.Map'.",
      "moduleName" : "IP Spieltheorie 2021 Configuration Customized Strategy Core",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.customCore.core.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "CustomGameBuilderFactory.java(4,1): UnusedImports: Best Practices: Avoid unused imports such as 'java.util.Map'.",
      "type" : "UnusedImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CustomGameBuilderFactory.java",
      "category" : "Best Practices",
      "columnEnd" : 48,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-customStrategy/ipspiel21-customCore/src/main/java/de/fhdw/gaming/ipspiel21/customCore/core/domain/CustomGameBuilderFactory.java",
      "fingerprint" : "291E72C20BAAC1906B58FF87DB5A3A47",
      "lineEnd" : 6,
      "lineStart" : 6,
      "message" : "Avoid unused imports such as 'de.fhdw.gaming.core.domain.GameException'.",
      "moduleName" : "IP Spieltheorie 2021 Configuration Customized Strategy Core",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.customCore.core.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "CustomGameBuilderFactory.java(6,1): UnusedImports: Best Practices: Avoid unused imports such as 'de.fhdw.gaming.core.domain.GameException'.",
      "type" : "UnusedImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CustomGameBuilderFactory.java",
      "category" : "Best Practices",
      "columnEnd" : 44,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-customStrategy/ipspiel21-customCore/src/main/java/de/fhdw/gaming/ipspiel21/customCore/core/domain/CustomGameBuilderFactory.java",
      "fingerprint" : "CA7FAD66F70E14D90DF899FBBBFFDC12",
      "lineEnd" : 8,
      "lineStart" : 8,
      "message" : "Avoid unused imports such as 'de.fhdw.gaming.core.ui.InputProvider'.",
      "moduleName" : "IP Spieltheorie 2021 Configuration Customized Strategy Core",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.customCore.core.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "CustomGameBuilderFactory.java(8,1): UnusedImports: Best Practices: Avoid unused imports such as 'de.fhdw.gaming.core.ui.InputProvider'.",
      "type" : "UnusedImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CustomGameBuilderFactory.java",
      "category" : "Best Practices",
      "columnEnd" : 53,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-customStrategy/ipspiel21-customCore/src/main/java/de/fhdw/gaming/ipspiel21/customCore/core/domain/CustomGameBuilderFactory.java",
      "fingerprint" : "93D7A38CC90F036C3E96C89D4EA49180",
      "lineEnd" : 9,
      "lineStart" : 9,
      "message" : "Avoid unused imports such as 'de.fhdw.gaming.core.ui.InputProviderException'.",
      "moduleName" : "IP Spieltheorie 2021 Configuration Customized Strategy Core",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.customCore.core.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "CustomGameBuilderFactory.java(9,1): UnusedImports: Best Practices: Avoid unused imports such as 'de.fhdw.gaming.core.ui.InputProviderException'.",
      "type" : "UnusedImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "CustomInputProvider.java",
      "category" : "Best Practices",
      "columnEnd" : 27,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-customStrategy/ipspiel21-customGui/src/main/java/de/fhdw/gaming/ipspiel21/customGui/gui/CustomInputProvider.java",
      "fingerprint" : "C6CEA64B51325A16D529E3F2507B7D6C",
      "lineEnd" : 12,
      "lineStart" : 12,
      "message" : "Avoid unused imports such as 'javafx.stage.Window'.",
      "moduleName" : "IP Spieltheorie 2021 Configuration Customized Strategy Gui",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.customGui.gui",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "CustomInputProvider.java(12,1): UnusedImports: Best Practices: Avoid unused imports such as 'javafx.stage.Window'.",
      "type" : "UnusedImports"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaBasicGameBuilderFactoryImpl.java",
      "category" : "Code Style",
      "columnEnd" : 72,
      "columnStart" : 46,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaBasic/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaBasic/DilemmaBasicGameBuilderFactoryImpl.java",
      "fingerprint" : "EB9321BFDA15C6110E90FA5F4C1EB545",
      "lineEnd" : 28,
      "lineStart" : 28,
      "message" : "Parameter 'inputProvider' is not assigned and could be declared final.",
      "moduleName" : "IP Spieltheorie 2021 basic dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaBasic",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaBasicGameBuilderFactoryImpl.java(28,46): MethodArgumentCouldBeFinal: Code Style: Parameter 'inputProvider' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Design",
      "columnEnd" : 14,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "C4557E814A14716864E241C58F149A4A",
      "lineEnd" : 170,
      "lineStart" : 22,
      "message" : "The class 'DilemmaCustomStrategy' is suspected to be a Data Class (WOC=12.500%, NOPA=0, NOAM=6, WMC=23).",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(22,1): DataClass: Design: The class 'DilemmaCustomStrategy' is suspected to be a Data Class (WOC=12.500%, NOPA=0, NOAM=6, WMC=23).",
      "type" : "DataClass"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Best Practices",
      "columnEnd" : 48,
      "columnStart" : 38,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "5521C6B296EE189EFCC8A5B553CACF30",
      "lineEnd" : 56,
      "lineStart" : 56,
      "message" : "Avoid unused private fields such as 'moveFactory'.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(56,38): UnusedPrivateField: Best Practices: Avoid unused private fields such as 'moveFactory'.",
      "type" : "UnusedPrivateField"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Design",
      "columnEnd" : 49,
      "columnStart" : 19,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "5521C6B296EE189EFCC8A5B553CACF30",
      "lineEnd" : 56,
      "lineStart" : 56,
      "message" : "Perhaps 'moveFactory' could be replaced by a local variable.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(56,19): SingularField: Design: Perhaps 'moveFactory' could be replaced by a local variable.",
      "type" : "SingularField"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 72,
      "columnStart" : 37,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "808E62B73AD8385452D0F4FF55A147A9",
      "lineEnd" : 80,
      "lineStart" : 80,
      "message" : "Parameter 'providedMoveData' is not assigned and could be declared final.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(80,37): MethodArgumentCouldBeFinal: Code Style: Parameter 'providedMoveData' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 40,
      "columnStart" : 14,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "EF2E81515BCB376A94B9B91AA5F79372",
      "lineEnd" : 83,
      "lineStart" : 83,
      "message" : "Local variable 'entry' could be declared final.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(83,14): LocalVariableCouldBeFinal: Code Style: Local variable 'entry' could be declared final.",
      "type" : "LocalVariableCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 54,
      "columnStart" : 34,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "C69BB274DA3C6645D207AE901CA3B6FD",
      "lineEnd" : 105,
      "lineStart" : 105,
      "message" : "Parameter 'amountOfGames' is not assigned and could be declared final.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(105,34): MethodArgumentCouldBeFinal: Code Style: Parameter 'amountOfGames' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 54,
      "columnStart" : 32,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "24B5F9FC8EA6006B6ADCDB74F6C86355",
      "lineEnd" : 123,
      "lineStart" : 123,
      "message" : "Parameter 'initialMove' is not assigned and could be declared final.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(123,32): MethodArgumentCouldBeFinal: Code Style: Parameter 'initialMove' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 59,
      "columnStart" : 50,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "EA40DCCAFFCB00A4E5FBAAC44737B1D8",
      "lineEnd" : 128,
      "lineStart" : 128,
      "message" : "Parameter 'gameId' is not assigned and could be declared final.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(128,50): MethodArgumentCouldBeFinal: Code Style: Parameter 'gameId' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 81,
      "columnStart" : 62,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "EA40DCCAFFCB00A4E5FBAAC44737B1D8",
      "lineEnd" : 128,
      "lineStart" : 128,
      "message" : "Parameter 'player' is not assigned and could be declared final.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(128,62): MethodArgumentCouldBeFinal: Code Style: Parameter 'player' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 101,
      "columnStart" : 84,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "EA40DCCAFFCB00A4E5FBAAC44737B1D8",
      "lineEnd" : 128,
      "lineStart" : 128,
      "message" : "Parameter 'state' is not assigned and could be declared final.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(128,84): MethodArgumentCouldBeFinal: Code Style: Parameter 'state' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 36,
      "columnStart" : 14,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "8A501509B2226CE9C456565785DF0AF4",
      "lineEnd" : 142,
      "lineStart" : 142,
      "message" : "Local variable 'dilemmaMove' could be declared final.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(142,14): LocalVariableCouldBeFinal: Code Style: Local variable 'dilemmaMove' could be declared final.",
      "type" : "LocalVariableCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 109,
      "columnStart" : 82,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "278AD42B200BC0B7142F062E0BCD86B5",
      "lineEnd" : 158,
      "lineStart" : 158,
      "message" : "Parameter 'amountOfOppenentMoves' is not assigned and could be declared final.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(158,82): MethodArgumentCouldBeFinal: Code Style: Parameter 'amountOfOppenentMoves' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 79,
      "columnStart" : 55,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "278AD42B200BC0B7142F062E0BCD86B5",
      "lineEnd" : 158,
      "lineStart" : 158,
      "message" : "Parameter 'countBeSilentMoves' is not assigned and could be declared final.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(158,55): MethodArgumentCouldBeFinal: Code Style: Parameter 'countBeSilentMoves' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaGameTest.java",
      "category" : "Error Prone",
      "columnEnd" : 67,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/DilemmaGameTest.java",
      "fingerprint" : "AB77CD21C7FF64CBB18E0368143302BA",
      "lineEnd" : 13,
      "lineStart" : 13,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaGameTest.java(13,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaGameTest.java",
      "category" : "Error Prone",
      "columnEnd" : 74,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/DilemmaGameTest.java",
      "fingerprint" : "075A2F105DCBD39BB824C3EE23A473A6",
      "lineEnd" : 14,
      "lineStart" : 14,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaGameTest.java(14,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "GameHistoryCollectionImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 67,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/GameHistoryCollectionImplTest.java",
      "fingerprint" : "A13370EA3DEF5DB97591C84A62BBC19B",
      "lineEnd" : 16,
      "lineStart" : 16,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "GameHistoryCollectionImplTest.java(16,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "GameHistoryCollectionImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 74,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/GameHistoryCollectionImplTest.java",
      "fingerprint" : "68009B97F121803FE31EB106F2DC9FC1",
      "lineEnd" : 17,
      "lineStart" : 17,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "GameHistoryCollectionImplTest.java(17,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "GameHistoryImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 67,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/GameHistoryImplTest.java",
      "fingerprint" : "AAEEA0D0CC97018585152F34CB02CB77",
      "lineEnd" : 15,
      "lineStart" : 15,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "GameHistoryImplTest.java(15,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "GameHistoryImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 74,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/GameHistoryImplTest.java",
      "fingerprint" : "99CE1EAA754DB3DF8EE6F2B8D26F9C51",
      "lineEnd" : 16,
      "lineStart" : 16,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "GameHistoryImplTest.java(16,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaGameImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 83,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaGameImplTest.java",
      "fingerprint" : "62ECB50EAEE3ADF60CA11924C7F6DE6D",
      "lineEnd" : 16,
      "lineStart" : 16,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain.impl",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaGameImplTest.java(16,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaGameImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 76,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaGameImplTest.java",
      "fingerprint" : "78CD1DED775ED6642A461D7FF0484D67",
      "lineEnd" : 17,
      "lineStart" : 17,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain.impl",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaGameImplTest.java(17,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaPlayerImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 83,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaPlayerImplTest.java",
      "fingerprint" : "14FD642D4B8715258853CF7BF438035F",
      "lineEnd" : 15,
      "lineStart" : 15,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain.impl",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaPlayerImplTest.java(15,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaPlayerImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 78,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaPlayerImplTest.java",
      "fingerprint" : "DCB642CADB904A4EEDA38C6670127C97",
      "lineEnd" : 16,
      "lineStart" : 16,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain.impl",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaPlayerImplTest.java(16,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaPlayerImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 77,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaPlayerImplTest.java",
      "fingerprint" : "0216D2CB859C31785ACA3F5DC0D89DD1",
      "lineEnd" : 17,
      "lineStart" : 17,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain.impl",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaPlayerImplTest.java(17,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "IterationalGame.java",
      "category" : "Best Practices",
      "columnEnd" : 13,
      "columnStart" : 13,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-iterational-contest/src/main/java/de/fhdw/gaming/ipspiel21/iterationalContest/IterationalGame.java",
      "fingerprint" : "C16BCBD7F09215798A8B8C983988C073",
      "lineEnd" : 354,
      "lineStart" : 313,
      "message" : "Consider using a try-with-resources statement instead of explicitly closing the resource.",
      "moduleName" : "IP Spieltheorie 2021 Gaming Iterational Contest",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.iterationalContest",
      "reference" : "218",
      "severity" : "NORMAL",
      "toString" : "IterationalGame.java(313,13): UseTryWithResources: Best Practices: Consider using a try-with-resources statement instead of explicitly closing the resource.",
      "type" : "UseTryWithResources"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EvolutionStrategiesTest.java",
      "category" : "Best Practices",
      "columnEnd" : 42,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategies/EvolutionStrategiesTest.java",
      "fingerprint" : "919C7ECDC413B6F3043B037680EE275F",
      "lineEnd" : 147,
      "lineStart" : 146,
      "message" : "Avoid unused private methods such as 'execute(int,DilemmaStrategyFactory,DilemmaStrategyFactory,GameFinishedCallback)'.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategies",
      "reference" : "216",
      "severity" : "NORMAL",
      "toString" : "EvolutionStrategiesTest.java(146,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'execute(int,DilemmaStrategyFactory,DilemmaStrategyFactory,GameFinishedCallback)'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EvolutionStrategiesTest.java",
      "category" : "Error Prone",
      "columnEnd" : 57,
      "columnStart" : 23,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategies/EvolutionStrategiesTest.java",
      "fingerprint" : "B10CAD9DAC8B6C9226DFC935CC9174CE",
      "lineEnd" : 197,
      "lineStart" : 197,
      "message" : "The String literal \"PMD.JUnitTestsShouldIncludeAssert\" appears 9 times in this file; the first occurrence is on line 197.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategies",
      "reference" : "231",
      "severity" : "NORMAL",
      "toString" : "EvolutionStrategiesTest.java(197,23): AvoidDuplicateLiterals: Error Prone: The String literal \"PMD.JUnitTestsShouldIncludeAssert\" appears 9 times in this file; the first occurrence is on line 197.",
      "type" : "AvoidDuplicateLiterals"
    }
  ],
  "size" : 33,
  "toString" : "PMD (pmd): 33 issues (0 duplicates)"
}