{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/groovylint-configuration/latest.json",
  "title": "npm-groovy-lint configuration",
  "description": "Schema describing the .groovylintrc.json format",
  "x-lintel": {
    "source": "https://raw.githubusercontent.com/nvuillam/npm-groovy-lint/refs/heads/main/docs/groovy-lint.jsonschema.json",
    "sourceSha256": "51bdd43c39213c58368e6de15d9457ae4c846a23d78ffcd3af7ad37401efc3f6",
    "fileMatch": [
      ".groovylintrc.json",
      ".groovylintrc.js",
      ".groovylintrc.cjs",
      ".groovylintrc.yml",
      ".groovylintrc.yaml",
      ".groovylintrc"
    ],
    "parsers": [
      "json",
      "yaml"
    ]
  },
  "type": "object",
  "properties": {
    "extends": {
      "type": "string",
      "description": "Name of a base configuration bundled with npm-groovy-lint.",
      "enum": [
        "all",
        "format",
        "recommended",
        "recommended-jenkinsfile"
      ]
    },
    "rules": {
      "type": "object",
      "description": "Overrides for CodeNarc rules (string severity or advanced object).",
      "propertyNames": {
        "enum": [
          "AbstractClassName",
          "AbstractClassWithPublicConstructor",
          "AbstractClassWithoutAbstractMethod",
          "AddEmptyString",
          "AssertWithinFinallyBlock",
          "AssignCollectionSort",
          "AssignCollectionUnique",
          "AssignmentInConditional",
          "AssignmentToStaticFieldFromInstanceMethod",
          "BigDecimalInstantiation",
          "BitwiseOperatorInConditional",
          "BlankLineBeforePackage",
          "BlockEndsWithBlankLine",
          "BlockStartsWithBlankLine",
          "BooleanGetBoolean",
          "BooleanMethodReturnsNull",
          "BracesForClass",
          "BracesForForLoop",
          "BracesForIfElse",
          "BracesForMethod",
          "BracesForTryCatchFinally",
          "BrokenNullCheck",
          "BrokenOddnessCheck",
          "BuilderMethodWithSideEffects",
          "BusyWait",
          "CatchArrayIndexOutOfBoundsException",
          "CatchError",
          "CatchException",
          "CatchIllegalMonitorStateException",
          "CatchIndexOutOfBoundsException",
          "CatchNullPointerException",
          "CatchRuntimeException",
          "CatchThrowable",
          "ChainedTest",
          "ClassEndsWithBlankLine",
          "ClassForName",
          "ClassJavadoc",
          "ClassName",
          "ClassNameSameAsFilename",
          "ClassNameSameAsSuperclass",
          "ClassSize",
          "ClassStartsWithBlankLine",
          "CloneWithoutCloneable",
          "CloneableWithoutClone",
          "CloseWithoutCloseable",
          "ClosingBraceNotAlone",
          "ClosureAsLastMethodParameter",
          "ClosureStatementOnOpeningLineOfMultipleLineClosure",
          "CollectAllIsDeprecated",
          "CompareToWithoutComparable",
          "ComparisonOfTwoConstants",
          "ComparisonWithSelf",
          "CompileStatic",
          "ConfusingClassNamedException",
          "ConfusingMethodName",
          "ConfusingMultipleReturns",
          "ConfusingTernary",
          "ConsecutiveBlankLines",
          "ConsecutiveLiteralAppends",
          "ConsecutiveStringConcatenation",
          "ConstantAssertExpression",
          "ConstantIfExpression",
          "ConstantTernaryExpression",
          "ConstantsOnlyInterface",
          "CouldBeElvis",
          "CouldBeSwitchStatement",
          "CoupledTestCase",
          "DeadCode",
          "DirectConnectionManagement",
          "DoubleCheckedLocking",
          "DoubleNegative",
          "DuplicateCaseStatement",
          "DuplicateImport",
          "DuplicateListLiteral",
          "DuplicateMapKey",
          "DuplicateMapLiteral",
          "DuplicateNumberLiteral",
          "DuplicateSetValue",
          "DuplicateStringLiteral",
          "ElseBlockBraces",
          "EmptyCatchBlock",
          "EmptyClass",
          "EmptyElseBlock",
          "EmptyFinallyBlock",
          "EmptyForStatement",
          "EmptyIfStatement",
          "EmptyInstanceInitializer",
          "EmptyMethod",
          "EmptyMethodInAbstractClass",
          "EmptyStaticInitializer",
          "EmptySwitchStatement",
          "EmptySynchronizedStatement",
          "EmptyTryBlock",
          "EmptyWhileStatement",
          "EnumCustomSerializationIgnored",
          "EqualsAndHashCode",
          "EqualsOverloaded",
          "ExceptionExtendsError",
          "ExceptionExtendsThrowable",
          "ExceptionNotThrown",
          "ExplicitArrayListInstantiation",
          "ExplicitCallToAndMethod",
          "ExplicitCallToCompareToMethod",
          "ExplicitCallToDivMethod",
          "ExplicitCallToEqualsMethod",
          "ExplicitCallToGetAtMethod",
          "ExplicitCallToLeftShiftMethod",
          "ExplicitCallToMinusMethod",
          "ExplicitCallToModMethod",
          "ExplicitCallToMultiplyMethod",
          "ExplicitCallToOrMethod",
          "ExplicitCallToPlusMethod",
          "ExplicitCallToPowerMethod",
          "ExplicitCallToPutAtMethod",
          "ExplicitCallToRightShiftMethod",
          "ExplicitCallToXorMethod",
          "ExplicitGarbageCollection",
          "ExplicitHashMapInstantiation",
          "ExplicitHashSetInstantiation",
          "ExplicitLinkedHashMapInstantiation",
          "ExplicitLinkedListInstantiation",
          "ExplicitStackInstantiation",
          "ExplicitTreeSetInstantiation",
          "FactoryMethodName",
          "FieldName",
          "FieldTypeRequired",
          "FileCreateTempFile",
          "FileEndsWithoutNewline",
          "FinalClassWithProtectedMember",
          "ForLoopShouldBeWhileLoop",
          "ForStatementBraces",
          "GStringAsMapKey",
          "GStringExpressionWithinString",
          "GetterMethodCouldBeProperty",
          "GrailsDomainGormMethods",
          "GrailsDomainHasEquals",
          "GrailsDomainHasToString",
          "GrailsDomainReservedSqlKeywordName",
          "GrailsDomainStringPropertyMaxSize",
          "GrailsDomainWithServiceReference",
          "GrailsDuplicateConstraint",
          "GrailsDuplicateMapping",
          "GrailsMassAssignment",
          "GrailsPublicControllerMethod",
          "GrailsServletContextReference",
          "GrailsStatelessService",
          "GroovyLangImmutable",
          "HardCodedWindowsFileSeparator",
          "HardCodedWindowsRootDirectory",
          "HashtableIsObsolete",
          "IfStatementBraces",
          "IfStatementCouldBeTernary",
          "IllegalClassMember",
          "IllegalClassReference",
          "IllegalPackageReference",
          "IllegalRegex",
          "IllegalString",
          "IllegalSubclass",
          "ImplementationAsType",
          "ImplicitClosureParameter",
          "ImplicitReturnStatement",
          "ImportFromSamePackage",
          "ImportFromSunPackages",
          "InconsistentPropertyLocking",
          "InconsistentPropertySynchronization",
          "Indentation",
          "IndentationClosingBraces",
          "IndentationComments",
          "InsecureRandom",
          "Instanceof",
          "IntegerGetInteger",
          "InterfaceName",
          "InterfaceNameSameAsSuperInterface",
          "InvertedCondition",
          "InvertedIfElse",
          "JUnitAssertAlwaysFails",
          "JUnitAssertAlwaysSucceeds",
          "JUnitAssertEqualsConstantActualValue",
          "JUnitFailWithoutMessage",
          "JUnitLostTest",
          "JUnitPublicField",
          "JUnitPublicNonTestMethod",
          "JUnitPublicProperty",
          "JUnitSetUpCallsSuper",
          "JUnitStyleAssertions",
          "JUnitTearDownCallsSuper",
          "JUnitTestMethodWithoutAssert",
          "JUnitUnnecessarySetUp",
          "JUnitUnnecessaryTearDown",
          "JUnitUnnecessaryThrowsException",
          "JavaIoPackageAccess",
          "JavadocConsecutiveEmptyLines",
          "JavadocEmptyAuthorTag",
          "JavadocEmptyExceptionTag",
          "JavadocEmptyFirstLine",
          "JavadocEmptyLastLine",
          "JavadocEmptyParamTag",
          "JavadocEmptyReturnTag",
          "JavadocEmptySeeTag",
          "JavadocEmptySinceTag",
          "JavadocEmptyThrowsTag",
          "JavadocEmptyVersionTag",
          "JavadocMissingExceptionDescription",
          "JavadocMissingParamDescription",
          "JavadocMissingThrowsDescription",
          "JdbcConnectionReference",
          "JdbcResultSetReference",
          "JdbcStatementReference",
          "LineLength",
          "LocaleSetDefault",
          "LoggerForDifferentClass",
          "LoggerWithWrongModifiers",
          "LoggingSwallowsStacktrace",
          "LongLiteralWithLowerCaseL",
          "MethodCount",
          "MethodName",
          "MethodParameterTypeRequired",
          "MethodReturnTypeRequired",
          "MethodSize",
          "MisorderedStaticImports",
          "MissingBlankLineAfterImports",
          "MissingBlankLineAfterPackage",
          "MissingBlankLineBeforeAnnotatedField",
          "MissingNewInThrowStatement",
          "MissingOverrideAnnotation",
          "MultipleLoggers",
          "MultipleUnaryOperators",
          "NestedBlockDepth",
          "NestedForLoop",
          "NestedSynchronization",
          "NoDef",
          "NoDouble",
          "NoFloat",
          "NoJavaUtilDate",
          "NoTabCharacter",
          "NoWildcardImports",
          "NonFinalPublicField",
          "NonFinalSubclassOfSensitiveInterface",
          "ObjectFinalize",
          "ObjectOverrideMisspelledMethodName",
          "OptionalCollectionReturnType",
          "OptionalField",
          "OptionalMethodParameter",
          "PackageName",
          "PackageNameMatchesFilePath",
          "ParameterAssignmentInFilterClosure",
          "ParameterCount",
          "ParameterName",
          "ParameterReassignment",
          "PrintStackTrace",
          "Println",
          "PrivateFieldCouldBeFinal",
          "PropertyName",
          "PublicFinalizeMethod",
          "PublicInstanceField",
          "PublicMethodsBeforeNonPublicMethods",
          "RandomDoubleCoercedToZero",
          "RemoveAllOnSelf",
          "RequiredRegex",
          "RequiredString",
          "ReturnFromFinallyBlock",
          "ReturnNullFromCatchBlock",
          "ReturnsNullInsteadOfEmptyArray",
          "ReturnsNullInsteadOfEmptyCollection",
          "SerialPersistentFields",
          "SerialVersionUID",
          "SerializableClassMustDefineSerialVersionUID",
          "SimpleDateFormatMissingLocale",
          "SpaceAfterCatch",
          "SpaceAfterClosingBrace",
          "SpaceAfterComma",
          "SpaceAfterFor",
          "SpaceAfterIf",
          "SpaceAfterMethodCallName",
          "SpaceAfterMethodDeclarationName",
          "SpaceAfterNotOperator",
          "SpaceAfterOpeningBrace",
          "SpaceAfterSemicolon",
          "SpaceAfterSwitch",
          "SpaceAfterWhile",
          "SpaceAroundClosureArrow",
          "SpaceAroundMapEntryColon",
          "SpaceAroundOperator",
          "SpaceBeforeClosingBrace",
          "SpaceBeforeOpeningBrace",
          "SpaceInsideParentheses",
          "SpockIgnoreRestUsed",
          "StatelessClass",
          "StatelessSingleton",
          "StaticCalendarField",
          "StaticConnection",
          "StaticDateFormatField",
          "StaticFieldsBeforeInstanceFields",
          "StaticMatcherField",
          "StaticMethodsBeforeInstanceMethods",
          "StaticSimpleDateFormatField",
          "SwallowThreadDeath",
          "SynchronizedMethod",
          "SynchronizedOnBoxedPrimitive",
          "SynchronizedOnGetClass",
          "SynchronizedOnReentrantLock",
          "SynchronizedOnString",
          "SynchronizedOnThis",
          "SynchronizedReadObjectMethod",
          "SystemErrPrint",
          "SystemExit",
          "SystemOutPrint",
          "SystemRunFinalizersOnExit",
          "TernaryCouldBeElvis",
          "ThisReferenceEscapesConstructor",
          "ThreadGroup",
          "ThreadLocalNotStaticFinal",
          "ThreadYield",
          "ThrowError",
          "ThrowException",
          "ThrowExceptionFromFinallyBlock",
          "ThrowNullPointerException",
          "ThrowRuntimeException",
          "ThrowThrowable",
          "ToStringReturnsNull",
          "TrailingComma",
          "TrailingWhitespace",
          "UnnecessaryBigDecimalInstantiation",
          "UnnecessaryBigIntegerInstantiation",
          "UnnecessaryBooleanExpression",
          "UnnecessaryBooleanInstantiation",
          "UnnecessaryCallForLastElement",
          "UnnecessaryCallToSubstring",
          "UnnecessaryCast",
          "UnnecessaryCatchBlock",
          "UnnecessaryCollectCall",
          "UnnecessaryCollectionCall",
          "UnnecessaryConstructor",
          "UnnecessaryDefInFieldDeclaration",
          "UnnecessaryDefInMethodDeclaration",
          "UnnecessaryDefInVariableDeclaration",
          "UnnecessaryDotClass",
          "UnnecessaryDoubleInstantiation",
          "UnnecessaryElseStatement",
          "UnnecessaryFail",
          "UnnecessaryFinalOnPrivateMethod",
          "UnnecessaryFloatInstantiation",
          "UnnecessaryGString",
          "UnnecessaryGetter",
          "UnnecessaryGroovyImport",
          "UnnecessaryIfStatement",
          "UnnecessaryInstanceOfCheck",
          "UnnecessaryInstantiationToGetClass",
          "UnnecessaryIntegerInstantiation",
          "UnnecessaryLongInstantiation",
          "UnnecessaryModOne",
          "UnnecessaryNullCheck",
          "UnnecessaryNullCheckBeforeInstanceOf",
          "UnnecessaryObjectReferences",
          "UnnecessaryOverridingMethod",
          "UnnecessaryPackageReference",
          "UnnecessaryParenthesesForMethodCallWithClosure",
          "UnnecessaryPublicModifier",
          "UnnecessaryReturnKeyword",
          "UnnecessarySafeNavigationOperator",
          "UnnecessarySelfAssignment",
          "UnnecessarySemicolon",
          "UnnecessarySetter",
          "UnnecessaryStringInstantiation",
          "UnnecessaryTernaryExpression",
          "UnnecessaryToString",
          "UnnecessaryTransientModifier",
          "UnsafeArrayDeclaration",
          "UnsafeImplementationAsMap",
          "UnusedArray",
          "UnusedImport",
          "UnusedMethodParameter",
          "UnusedObject",
          "UnusedPrivateField",
          "UnusedPrivateMethod",
          "UnusedPrivateMethodParameter",
          "UnusedVariable",
          "UseAssertEqualsInsteadOfAssertTrue",
          "UseAssertFalseInsteadOfNegation",
          "UseAssertNullInsteadOfAssertEquals",
          "UseAssertSameInsteadOfAssertTrue",
          "UseAssertTrueInsteadOfAssertEquals",
          "UseAssertTrueInsteadOfNegation",
          "UseCollectMany",
          "UseCollectNested",
          "UseOfNotifyMethod",
          "VariableName",
          "VariableTypeRequired",
          "VectorIsObsolete",
          "VolatileArrayField",
          "VolatileLongOrDoubleField",
          "WaitOutsideOfWhileLoop",
          "WhileStatementBraces",
          "basic.AssertWithinFinallyBlock",
          "basic.AssignmentInConditional",
          "basic.BigDecimalInstantiation",
          "basic.BitwiseOperatorInConditional",
          "basic.BooleanGetBoolean",
          "basic.BrokenNullCheck",
          "basic.BrokenOddnessCheck",
          "basic.ClassForName",
          "basic.ComparisonOfTwoConstants",
          "basic.ComparisonWithSelf",
          "basic.ConstantAssertExpression",
          "basic.ConstantIfExpression",
          "basic.ConstantTernaryExpression",
          "basic.DeadCode",
          "basic.DoubleNegative",
          "basic.DuplicateCaseStatement",
          "basic.DuplicateMapKey",
          "basic.DuplicateSetValue",
          "basic.EmptyCatchBlock",
          "basic.EmptyClass",
          "basic.EmptyElseBlock",
          "basic.EmptyFinallyBlock",
          "basic.EmptyForStatement",
          "basic.EmptyIfStatement",
          "basic.EmptyInstanceInitializer",
          "basic.EmptyMethod",
          "basic.EmptyStaticInitializer",
          "basic.EmptySwitchStatement",
          "basic.EmptySynchronizedStatement",
          "basic.EmptyTryBlock",
          "basic.EmptyWhileStatement",
          "basic.EqualsAndHashCode",
          "basic.EqualsOverloaded",
          "basic.ExplicitGarbageCollection",
          "basic.ForLoopShouldBeWhileLoop",
          "basic.HardCodedWindowsFileSeparator",
          "basic.HardCodedWindowsRootDirectory",
          "basic.IntegerGetInteger",
          "basic.MultipleUnaryOperators",
          "basic.ParameterAssignmentInFilterClosure",
          "basic.RandomDoubleCoercedToZero",
          "basic.RemoveAllOnSelf",
          "basic.ReturnFromFinallyBlock",
          "basic.ThrowExceptionFromFinallyBlock",
          "braces.ElseBlockBraces",
          "braces.ForStatementBraces",
          "braces.IfStatementBraces",
          "braces.WhileStatementBraces",
          "comments.ClassJavadoc",
          "comments.JavadocConsecutiveEmptyLines",
          "comments.JavadocEmptyAuthorTag",
          "comments.JavadocEmptyExceptionTag",
          "comments.JavadocEmptyFirstLine",
          "comments.JavadocEmptyLastLine",
          "comments.JavadocEmptyParamTag",
          "comments.JavadocEmptyReturnTag",
          "comments.JavadocEmptySeeTag",
          "comments.JavadocEmptySinceTag",
          "comments.JavadocEmptyThrowsTag",
          "comments.JavadocEmptyVersionTag",
          "comments.JavadocMissingExceptionDescription",
          "comments.JavadocMissingParamDescription",
          "comments.JavadocMissingThrowsDescription",
          "concurrency.BusyWait",
          "concurrency.DoubleCheckedLocking",
          "concurrency.InconsistentPropertyLocking",
          "concurrency.InconsistentPropertySynchronization",
          "concurrency.NestedSynchronization",
          "concurrency.StaticCalendarField",
          "concurrency.StaticConnection",
          "concurrency.StaticDateFormatField",
          "concurrency.StaticMatcherField",
          "concurrency.StaticSimpleDateFormatField",
          "concurrency.SynchronizedMethod",
          "concurrency.SynchronizedOnBoxedPrimitive",
          "concurrency.SynchronizedOnGetClass",
          "concurrency.SynchronizedOnReentrantLock",
          "concurrency.SynchronizedOnString",
          "concurrency.SynchronizedOnThis",
          "concurrency.SynchronizedReadObjectMethod",
          "concurrency.SystemRunFinalizersOnExit",
          "concurrency.ThisReferenceEscapesConstructor",
          "concurrency.ThreadGroup",
          "concurrency.ThreadLocalNotStaticFinal",
          "concurrency.ThreadYield",
          "concurrency.UseOfNotifyMethod",
          "concurrency.VolatileArrayField",
          "concurrency.VolatileLongOrDoubleField",
          "concurrency.WaitOutsideOfWhileLoop",
          "convention.CompileStatic",
          "convention.ConfusingTernary",
          "convention.CouldBeElvis",
          "convention.CouldBeSwitchStatement",
          "convention.FieldTypeRequired",
          "convention.HashtableIsObsolete",
          "convention.IfStatementCouldBeTernary",
          "convention.ImplicitClosureParameter",
          "convention.ImplicitReturnStatement",
          "convention.InvertedCondition",
          "convention.InvertedIfElse",
          "convention.LongLiteralWithLowerCaseL",
          "convention.MethodParameterTypeRequired",
          "convention.MethodReturnTypeRequired",
          "convention.NoDef",
          "convention.NoDouble",
          "convention.NoFloat",
          "convention.NoJavaUtilDate",
          "convention.NoTabCharacter",
          "convention.ParameterReassignment",
          "convention.PublicMethodsBeforeNonPublicMethods",
          "convention.StaticFieldsBeforeInstanceFields",
          "convention.StaticMethodsBeforeInstanceMethods",
          "convention.TernaryCouldBeElvis",
          "convention.TrailingComma",
          "convention.VariableTypeRequired",
          "convention.VectorIsObsolete",
          "design.AbstractClassWithPublicConstructor",
          "design.AbstractClassWithoutAbstractMethod",
          "design.AssignmentToStaticFieldFromInstanceMethod",
          "design.BooleanMethodReturnsNull",
          "design.BuilderMethodWithSideEffects",
          "design.CloneableWithoutClone",
          "design.CloseWithoutCloseable",
          "design.CompareToWithoutComparable",
          "design.ConstantsOnlyInterface",
          "design.EmptyMethodInAbstractClass",
          "design.FinalClassWithProtectedMember",
          "design.ImplementationAsType",
          "design.Instanceof",
          "design.LocaleSetDefault",
          "design.NestedForLoop",
          "design.OptionalCollectionReturnType",
          "design.OptionalField",
          "design.OptionalMethodParameter",
          "design.PrivateFieldCouldBeFinal",
          "design.PublicInstanceField",
          "design.ReturnsNullInsteadOfEmptyArray",
          "design.ReturnsNullInsteadOfEmptyCollection",
          "design.SimpleDateFormatMissingLocale",
          "design.StatelessSingleton",
          "design.ToStringReturnsNull",
          "dry.DuplicateListLiteral",
          "dry.DuplicateMapLiteral",
          "dry.DuplicateNumberLiteral",
          "dry.DuplicateStringLiteral",
          "enhanced.CloneWithoutCloneable",
          "enhanced.JUnitAssertEqualsConstantActualValue",
          "enhanced.MissingOverrideAnnotation",
          "enhanced.UnsafeImplementationAsMap",
          "exceptions.CatchArrayIndexOutOfBoundsException",
          "exceptions.CatchError",
          "exceptions.CatchException",
          "exceptions.CatchIllegalMonitorStateException",
          "exceptions.CatchIndexOutOfBoundsException",
          "exceptions.CatchNullPointerException",
          "exceptions.CatchRuntimeException",
          "exceptions.CatchThrowable",
          "exceptions.ConfusingClassNamedException",
          "exceptions.ExceptionExtendsError",
          "exceptions.ExceptionExtendsThrowable",
          "exceptions.ExceptionNotThrown",
          "exceptions.MissingNewInThrowStatement",
          "exceptions.ReturnNullFromCatchBlock",
          "exceptions.SwallowThreadDeath",
          "exceptions.ThrowError",
          "exceptions.ThrowException",
          "exceptions.ThrowNullPointerException",
          "exceptions.ThrowRuntimeException",
          "exceptions.ThrowThrowable",
          "formatting.BlankLineBeforePackage",
          "formatting.BlockEndsWithBlankLine",
          "formatting.BlockStartsWithBlankLine",
          "formatting.BracesForClass",
          "formatting.BracesForForLoop",
          "formatting.BracesForIfElse",
          "formatting.BracesForMethod",
          "formatting.BracesForTryCatchFinally",
          "formatting.ClassEndsWithBlankLine",
          "formatting.ClassStartsWithBlankLine",
          "formatting.ClosureStatementOnOpeningLineOfMultipleLineClosure",
          "formatting.ConsecutiveBlankLines",
          "formatting.FileEndsWithoutNewline",
          "formatting.Indentation",
          "formatting.LineLength",
          "formatting.MissingBlankLineAfterImports",
          "formatting.MissingBlankLineAfterPackage",
          "formatting.MissingBlankLineBeforeAnnotatedField",
          "formatting.SpaceAfterCatch",
          "formatting.SpaceAfterClosingBrace",
          "formatting.SpaceAfterComma",
          "formatting.SpaceAfterFor",
          "formatting.SpaceAfterIf",
          "formatting.SpaceAfterMethodCallName",
          "formatting.SpaceAfterMethodDeclarationName",
          "formatting.SpaceAfterNotOperator",
          "formatting.SpaceAfterOpeningBrace",
          "formatting.SpaceAfterSemicolon",
          "formatting.SpaceAfterSwitch",
          "formatting.SpaceAfterWhile",
          "formatting.SpaceAroundClosureArrow",
          "formatting.SpaceAroundMapEntryColon",
          "formatting.SpaceAroundOperator",
          "formatting.SpaceBeforeClosingBrace",
          "formatting.SpaceBeforeOpeningBrace",
          "formatting.SpaceInsideParentheses",
          "formatting.TrailingWhitespace",
          "generic.IllegalClassMember",
          "generic.IllegalClassReference",
          "generic.IllegalPackageReference",
          "generic.IllegalRegex",
          "generic.IllegalString",
          "generic.IllegalSubclass",
          "generic.RequiredRegex",
          "generic.RequiredString",
          "generic.StatelessClass",
          "grails.GrailsDomainGormMethods",
          "grails.GrailsDomainHasEquals",
          "grails.GrailsDomainHasToString",
          "grails.GrailsDomainReservedSqlKeywordName",
          "grails.GrailsDomainStringPropertyMaxSize",
          "grails.GrailsDomainWithServiceReference",
          "grails.GrailsDuplicateConstraint",
          "grails.GrailsDuplicateMapping",
          "grails.GrailsMassAssignment",
          "grails.GrailsPublicControllerMethod",
          "grails.GrailsServletContextReference",
          "grails.GrailsStatelessService",
          "groovyism.AssignCollectionSort",
          "groovyism.AssignCollectionUnique",
          "groovyism.ClosureAsLastMethodParameter",
          "groovyism.CollectAllIsDeprecated",
          "groovyism.ConfusingMultipleReturns",
          "groovyism.ExplicitArrayListInstantiation",
          "groovyism.ExplicitCallToAndMethod",
          "groovyism.ExplicitCallToCompareToMethod",
          "groovyism.ExplicitCallToDivMethod",
          "groovyism.ExplicitCallToEqualsMethod",
          "groovyism.ExplicitCallToGetAtMethod",
          "groovyism.ExplicitCallToLeftShiftMethod",
          "groovyism.ExplicitCallToMinusMethod",
          "groovyism.ExplicitCallToModMethod",
          "groovyism.ExplicitCallToMultiplyMethod",
          "groovyism.ExplicitCallToOrMethod",
          "groovyism.ExplicitCallToPlusMethod",
          "groovyism.ExplicitCallToPowerMethod",
          "groovyism.ExplicitCallToPutAtMethod",
          "groovyism.ExplicitCallToRightShiftMethod",
          "groovyism.ExplicitCallToXorMethod",
          "groovyism.ExplicitHashMapInstantiation",
          "groovyism.ExplicitHashSetInstantiation",
          "groovyism.ExplicitLinkedHashMapInstantiation",
          "groovyism.ExplicitLinkedListInstantiation",
          "groovyism.ExplicitStackInstantiation",
          "groovyism.ExplicitTreeSetInstantiation",
          "groovyism.GStringAsMapKey",
          "groovyism.GStringExpressionWithinString",
          "groovyism.GetterMethodCouldBeProperty",
          "groovyism.GroovyLangImmutable",
          "groovyism.UseCollectMany",
          "groovyism.UseCollectNested",
          "imports.DuplicateImport",
          "imports.ImportFromSamePackage",
          "imports.ImportFromSunPackages",
          "imports.MisorderedStaticImports",
          "imports.NoWildcardImports",
          "imports.UnnecessaryGroovyImport",
          "imports.UnusedImport",
          "jdbc.DirectConnectionManagement",
          "jdbc.JdbcConnectionReference",
          "jdbc.JdbcResultSetReference",
          "jdbc.JdbcStatementReference",
          "junit.ChainedTest",
          "junit.CoupledTestCase",
          "junit.JUnitAssertAlwaysFails",
          "junit.JUnitAssertAlwaysSucceeds",
          "junit.JUnitFailWithoutMessage",
          "junit.JUnitLostTest",
          "junit.JUnitPublicField",
          "junit.JUnitPublicNonTestMethod",
          "junit.JUnitPublicProperty",
          "junit.JUnitSetUpCallsSuper",
          "junit.JUnitStyleAssertions",
          "junit.JUnitTearDownCallsSuper",
          "junit.JUnitTestMethodWithoutAssert",
          "junit.JUnitUnnecessarySetUp",
          "junit.JUnitUnnecessaryTearDown",
          "junit.JUnitUnnecessaryThrowsException",
          "junit.SpockIgnoreRestUsed",
          "junit.UnnecessaryFail",
          "junit.UseAssertEqualsInsteadOfAssertTrue",
          "junit.UseAssertFalseInsteadOfNegation",
          "junit.UseAssertNullInsteadOfAssertEquals",
          "junit.UseAssertSameInsteadOfAssertTrue",
          "junit.UseAssertTrueInsteadOfAssertEquals",
          "junit.UseAssertTrueInsteadOfNegation",
          "logging.LoggerForDifferentClass",
          "logging.LoggerWithWrongModifiers",
          "logging.LoggingSwallowsStacktrace",
          "logging.MultipleLoggers",
          "logging.PrintStackTrace",
          "logging.Println",
          "logging.SystemErrPrint",
          "logging.SystemOutPrint",
          "naming.AbstractClassName",
          "naming.ClassName",
          "naming.ClassNameSameAsFilename",
          "naming.ClassNameSameAsSuperclass",
          "naming.ConfusingMethodName",
          "naming.FactoryMethodName",
          "naming.FieldName",
          "naming.InterfaceName",
          "naming.InterfaceNameSameAsSuperInterface",
          "naming.MethodName",
          "naming.ObjectOverrideMisspelledMethodName",
          "naming.PackageName",
          "naming.PackageNameMatchesFilePath",
          "naming.ParameterName",
          "naming.PropertyName",
          "naming.VariableName",
          "security.FileCreateTempFile",
          "security.InsecureRandom",
          "security.JavaIoPackageAccess",
          "security.NonFinalPublicField",
          "security.NonFinalSubclassOfSensitiveInterface",
          "security.ObjectFinalize",
          "security.PublicFinalizeMethod",
          "security.SystemExit",
          "security.UnsafeArrayDeclaration",
          "serialization.EnumCustomSerializationIgnored",
          "serialization.SerialPersistentFields",
          "serialization.SerialVersionUID",
          "serialization.SerializableClassMustDefineSerialVersionUID",
          "size.ClassSize",
          "size.MethodCount",
          "size.MethodSize",
          "size.NestedBlockDepth",
          "size.ParameterCount",
          "unnecessary.AddEmptyString",
          "unnecessary.ConsecutiveLiteralAppends",
          "unnecessary.ConsecutiveStringConcatenation",
          "unnecessary.UnnecessaryBigDecimalInstantiation",
          "unnecessary.UnnecessaryBigIntegerInstantiation",
          "unnecessary.UnnecessaryBooleanExpression",
          "unnecessary.UnnecessaryBooleanInstantiation",
          "unnecessary.UnnecessaryCallForLastElement",
          "unnecessary.UnnecessaryCallToSubstring",
          "unnecessary.UnnecessaryCast",
          "unnecessary.UnnecessaryCatchBlock",
          "unnecessary.UnnecessaryCollectCall",
          "unnecessary.UnnecessaryCollectionCall",
          "unnecessary.UnnecessaryConstructor",
          "unnecessary.UnnecessaryDefInFieldDeclaration",
          "unnecessary.UnnecessaryDefInMethodDeclaration",
          "unnecessary.UnnecessaryDefInVariableDeclaration",
          "unnecessary.UnnecessaryDotClass",
          "unnecessary.UnnecessaryDoubleInstantiation",
          "unnecessary.UnnecessaryElseStatement",
          "unnecessary.UnnecessaryFinalOnPrivateMethod",
          "unnecessary.UnnecessaryFloatInstantiation",
          "unnecessary.UnnecessaryGString",
          "unnecessary.UnnecessaryGetter",
          "unnecessary.UnnecessaryIfStatement",
          "unnecessary.UnnecessaryInstanceOfCheck",
          "unnecessary.UnnecessaryInstantiationToGetClass",
          "unnecessary.UnnecessaryIntegerInstantiation",
          "unnecessary.UnnecessaryLongInstantiation",
          "unnecessary.UnnecessaryModOne",
          "unnecessary.UnnecessaryNullCheck",
          "unnecessary.UnnecessaryNullCheckBeforeInstanceOf",
          "unnecessary.UnnecessaryObjectReferences",
          "unnecessary.UnnecessaryOverridingMethod",
          "unnecessary.UnnecessaryPackageReference",
          "unnecessary.UnnecessaryParenthesesForMethodCallWithClosure",
          "unnecessary.UnnecessaryPublicModifier",
          "unnecessary.UnnecessaryReturnKeyword",
          "unnecessary.UnnecessarySafeNavigationOperator",
          "unnecessary.UnnecessarySelfAssignment",
          "unnecessary.UnnecessarySemicolon",
          "unnecessary.UnnecessarySetter",
          "unnecessary.UnnecessaryStringInstantiation",
          "unnecessary.UnnecessaryTernaryExpression",
          "unnecessary.UnnecessaryToString",
          "unnecessary.UnnecessaryTransientModifier",
          "unused.UnusedArray",
          "unused.UnusedMethodParameter",
          "unused.UnusedObject",
          "unused.UnusedPrivateField",
          "unused.UnusedPrivateMethod",
          "unused.UnusedPrivateMethodParameter",
          "unused.UnusedVariable"
        ]
      },
      "properties": {
        "basic.AssertWithinFinallyBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Assert Within Finally Block"
        },
        "AssertWithinFinallyBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Assert Within Finally Block"
        },
        "basic.AssignmentInConditional": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Assignment In Conditional"
        },
        "AssignmentInConditional": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Assignment In Conditional"
        },
        "basic.BigDecimalInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Big Decimal Instantiation"
        },
        "BigDecimalInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Big Decimal Instantiation"
        },
        "basic.BitwiseOperatorInConditional": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Bitwise Operator In Conditional"
        },
        "BitwiseOperatorInConditional": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Bitwise Operator In Conditional"
        },
        "basic.BooleanGetBoolean": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Boolean Get Boolean"
        },
        "BooleanGetBoolean": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Boolean Get Boolean"
        },
        "basic.BrokenNullCheck": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Broken Null Check"
        },
        "BrokenNullCheck": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Broken Null Check"
        },
        "basic.BrokenOddnessCheck": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Broken Oddness Check"
        },
        "BrokenOddnessCheck": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Broken Oddness Check"
        },
        "basic.ClassForName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class For Name"
        },
        "ClassForName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class For Name"
        },
        "basic.ComparisonOfTwoConstants": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Comparison Of Two Constants"
        },
        "ComparisonOfTwoConstants": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Comparison Of Two Constants"
        },
        "basic.ComparisonWithSelf": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Comparison With Self"
        },
        "ComparisonWithSelf": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Comparison With Self"
        },
        "basic.ConstantAssertExpression": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Constant Assert Expression"
        },
        "ConstantAssertExpression": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Constant Assert Expression"
        },
        "basic.ConstantIfExpression": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Constant If Expression"
        },
        "ConstantIfExpression": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Constant If Expression"
        },
        "basic.ConstantTernaryExpression": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Constant Ternary Expression"
        },
        "ConstantTernaryExpression": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Constant Ternary Expression"
        },
        "basic.DeadCode": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Dead Code"
        },
        "DeadCode": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Dead Code"
        },
        "basic.DoubleNegative": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Double Negative"
        },
        "DoubleNegative": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Double Negative"
        },
        "basic.DuplicateCaseStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate Case Statement"
        },
        "DuplicateCaseStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate Case Statement"
        },
        "basic.DuplicateMapKey": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate Map Key"
        },
        "DuplicateMapKey": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate Map Key"
        },
        "basic.DuplicateSetValue": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate Set Value"
        },
        "DuplicateSetValue": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate Set Value"
        },
        "basic.EmptyCatchBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Catch Block"
        },
        "EmptyCatchBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Catch Block"
        },
        "basic.EmptyClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Class"
        },
        "EmptyClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Class"
        },
        "basic.EmptyElseBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Else Block"
        },
        "EmptyElseBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Else Block"
        },
        "basic.EmptyFinallyBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Finally Block"
        },
        "EmptyFinallyBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Finally Block"
        },
        "basic.EmptyForStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty For Statement"
        },
        "EmptyForStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty For Statement"
        },
        "basic.EmptyIfStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty If Statement"
        },
        "EmptyIfStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty If Statement"
        },
        "basic.EmptyInstanceInitializer": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Instance Initializer"
        },
        "EmptyInstanceInitializer": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Instance Initializer"
        },
        "basic.EmptyMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Method"
        },
        "EmptyMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Method"
        },
        "basic.EmptyStaticInitializer": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Static Initializer"
        },
        "EmptyStaticInitializer": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Static Initializer"
        },
        "basic.EmptySwitchStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Switch Statement"
        },
        "EmptySwitchStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Switch Statement"
        },
        "basic.EmptySynchronizedStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Synchronized Statement"
        },
        "EmptySynchronizedStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Synchronized Statement"
        },
        "basic.EmptyTryBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Try Block"
        },
        "EmptyTryBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Try Block"
        },
        "basic.EmptyWhileStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty While Statement"
        },
        "EmptyWhileStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty While Statement"
        },
        "basic.EqualsAndHashCode": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Equals And Hash Code"
        },
        "EqualsAndHashCode": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Equals And Hash Code"
        },
        "basic.EqualsOverloaded": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Equals Overloaded"
        },
        "EqualsOverloaded": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Equals Overloaded"
        },
        "basic.ExplicitGarbageCollection": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Garbage Collection"
        },
        "ExplicitGarbageCollection": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Garbage Collection"
        },
        "basic.ForLoopShouldBeWhileLoop": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "For Loop Should Be While Loop"
        },
        "ForLoopShouldBeWhileLoop": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "For Loop Should Be While Loop"
        },
        "basic.HardCodedWindowsFileSeparator": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Hard Coded Windows File Separator"
        },
        "HardCodedWindowsFileSeparator": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Hard Coded Windows File Separator"
        },
        "basic.HardCodedWindowsRootDirectory": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Hard Coded Windows Root Directory"
        },
        "HardCodedWindowsRootDirectory": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Hard Coded Windows Root Directory"
        },
        "basic.IntegerGetInteger": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Integer Get Integer"
        },
        "IntegerGetInteger": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Integer Get Integer"
        },
        "basic.MultipleUnaryOperators": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Multiple Unary Operators"
        },
        "MultipleUnaryOperators": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Multiple Unary Operators"
        },
        "basic.ParameterAssignmentInFilterClosure": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Parameter Assignment In Filter Closure"
        },
        "ParameterAssignmentInFilterClosure": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Parameter Assignment In Filter Closure"
        },
        "basic.RandomDoubleCoercedToZero": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Random Double Coerced To Zero"
        },
        "RandomDoubleCoercedToZero": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Random Double Coerced To Zero"
        },
        "basic.RemoveAllOnSelf": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Remove All On Self"
        },
        "RemoveAllOnSelf": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Remove All On Self"
        },
        "basic.ReturnFromFinallyBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Return From Finally Block"
        },
        "ReturnFromFinallyBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Return From Finally Block"
        },
        "basic.ThrowExceptionFromFinallyBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Throw Exception From Finally Block"
        },
        "ThrowExceptionFromFinallyBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Throw Exception From Finally Block"
        },
        "braces.ElseBlockBraces": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "bracesRequiredForElseIf": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Else Block Braces"
        },
        "ElseBlockBraces": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "bracesRequiredForElseIf": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Else Block Braces"
        },
        "braces.ForStatementBraces": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "For Statement Braces"
        },
        "ForStatementBraces": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "For Statement Braces"
        },
        "braces.IfStatementBraces": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "If Statement Braces"
        },
        "IfStatementBraces": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "If Statement Braces"
        },
        "braces.WhileStatementBraces": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "While Statement Braces"
        },
        "WhileStatementBraces": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "While Statement Braces"
        },
        "comments.ClassJavadoc": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "applyToNonMainClasses": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Javadoc"
        },
        "ClassJavadoc": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "applyToNonMainClasses": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Javadoc"
        },
        "comments.JavadocConsecutiveEmptyLines": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Consecutive Empty Lines"
        },
        "JavadocConsecutiveEmptyLines": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Consecutive Empty Lines"
        },
        "comments.JavadocEmptyAuthorTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Author Tag"
        },
        "JavadocEmptyAuthorTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Author Tag"
        },
        "comments.JavadocEmptyExceptionTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Exception Tag"
        },
        "JavadocEmptyExceptionTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Exception Tag"
        },
        "comments.JavadocEmptyFirstLine": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty First Line"
        },
        "JavadocEmptyFirstLine": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty First Line"
        },
        "comments.JavadocEmptyLastLine": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Last Line"
        },
        "JavadocEmptyLastLine": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Last Line"
        },
        "comments.JavadocEmptyParamTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Param Tag"
        },
        "JavadocEmptyParamTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Param Tag"
        },
        "comments.JavadocEmptyReturnTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Return Tag"
        },
        "JavadocEmptyReturnTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Return Tag"
        },
        "comments.JavadocEmptySeeTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty See Tag"
        },
        "JavadocEmptySeeTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty See Tag"
        },
        "comments.JavadocEmptySinceTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Since Tag"
        },
        "JavadocEmptySinceTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Since Tag"
        },
        "comments.JavadocEmptyThrowsTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Throws Tag"
        },
        "JavadocEmptyThrowsTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Throws Tag"
        },
        "comments.JavadocEmptyVersionTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Version Tag"
        },
        "JavadocEmptyVersionTag": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Empty Version Tag"
        },
        "comments.JavadocMissingExceptionDescription": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Missing Exception Description"
        },
        "JavadocMissingExceptionDescription": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Missing Exception Description"
        },
        "comments.JavadocMissingParamDescription": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Missing Param Description"
        },
        "JavadocMissingParamDescription": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Missing Param Description"
        },
        "comments.JavadocMissingThrowsDescription": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Missing Throws Description"
        },
        "JavadocMissingThrowsDescription": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowMultiline": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Javadoc Missing Throws Description"
        },
        "concurrency.BusyWait": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Busy Wait"
        },
        "BusyWait": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Busy Wait"
        },
        "concurrency.DoubleCheckedLocking": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Double Checked Locking"
        },
        "DoubleCheckedLocking": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Double Checked Locking"
        },
        "concurrency.InconsistentPropertyLocking": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Inconsistent Property Locking"
        },
        "InconsistentPropertyLocking": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Inconsistent Property Locking"
        },
        "concurrency.InconsistentPropertySynchronization": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Inconsistent Property Synchronization"
        },
        "InconsistentPropertySynchronization": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Inconsistent Property Synchronization"
        },
        "concurrency.NestedSynchronization": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Nested Synchronization"
        },
        "NestedSynchronization": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Nested Synchronization"
        },
        "concurrency.StaticCalendarField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Calendar Field"
        },
        "StaticCalendarField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Calendar Field"
        },
        "concurrency.StaticConnection": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Connection"
        },
        "StaticConnection": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Connection"
        },
        "concurrency.StaticDateFormatField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Date Format Field"
        },
        "StaticDateFormatField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Date Format Field"
        },
        "concurrency.StaticMatcherField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Matcher Field"
        },
        "StaticMatcherField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Matcher Field"
        },
        "concurrency.StaticSimpleDateFormatField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Simple Date Format Field"
        },
        "StaticSimpleDateFormatField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Simple Date Format Field"
        },
        "concurrency.SynchronizedMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized Method"
        },
        "SynchronizedMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized Method"
        },
        "concurrency.SynchronizedOnBoxedPrimitive": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized On Boxed Primitive"
        },
        "SynchronizedOnBoxedPrimitive": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized On Boxed Primitive"
        },
        "concurrency.SynchronizedOnGetClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized On Get Class"
        },
        "SynchronizedOnGetClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized On Get Class"
        },
        "concurrency.SynchronizedOnReentrantLock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized On Reentrant Lock"
        },
        "SynchronizedOnReentrantLock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized On Reentrant Lock"
        },
        "concurrency.SynchronizedOnString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized On String"
        },
        "SynchronizedOnString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized On String"
        },
        "concurrency.SynchronizedOnThis": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized On This"
        },
        "SynchronizedOnThis": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized On This"
        },
        "concurrency.SynchronizedReadObjectMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized Read Object Method"
        },
        "SynchronizedReadObjectMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Synchronized Read Object Method"
        },
        "concurrency.SystemRunFinalizersOnExit": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "System Run Finalizers On Exit"
        },
        "SystemRunFinalizersOnExit": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "System Run Finalizers On Exit"
        },
        "concurrency.ThisReferenceEscapesConstructor": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "This Reference Escapes Constructor"
        },
        "ThisReferenceEscapesConstructor": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "This Reference Escapes Constructor"
        },
        "concurrency.ThreadGroup": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Thread Group"
        },
        "ThreadGroup": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Thread Group"
        },
        "concurrency.ThreadLocalNotStaticFinal": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Thread Local Not Static Final"
        },
        "ThreadLocalNotStaticFinal": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Thread Local Not Static Final"
        },
        "concurrency.ThreadYield": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Thread Yield"
        },
        "ThreadYield": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Thread Yield"
        },
        "concurrency.UseOfNotifyMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Of Notify Method"
        },
        "UseOfNotifyMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Of Notify Method"
        },
        "concurrency.VolatileArrayField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Volatile Array Field"
        },
        "VolatileArrayField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Volatile Array Field"
        },
        "concurrency.VolatileLongOrDoubleField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Volatile Long Or Double Field"
        },
        "VolatileLongOrDoubleField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Volatile Long Or Double Field"
        },
        "concurrency.WaitOutsideOfWhileLoop": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Wait Outside Of While Loop"
        },
        "WaitOutsideOfWhileLoop": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Wait Outside Of While Loop"
        },
        "convention.CompileStatic": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Compile Static"
        },
        "CompileStatic": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Compile Static"
        },
        "convention.ConfusingTernary": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Confusing Ternary"
        },
        "ConfusingTernary": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Confusing Ternary"
        },
        "convention.CouldBeElvis": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Could Be Elvis"
        },
        "CouldBeElvis": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Could Be Elvis"
        },
        "convention.CouldBeSwitchStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "errorMessage": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Could Be Switch Statement"
        },
        "CouldBeSwitchStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "errorMessage": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Could Be Switch Statement"
        },
        "convention.FieldTypeRequired": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreFieldNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Field Type Required"
        },
        "FieldTypeRequired": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreFieldNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Field Type Required"
        },
        "convention.HashtableIsObsolete": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Hashtable Is Obsolete"
        },
        "HashtableIsObsolete": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Hashtable Is Obsolete"
        },
        "convention.IfStatementCouldBeTernary": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkLastStatementImplicitElse": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "If Statement Could Be Ternary"
        },
        "IfStatementCouldBeTernary": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkLastStatementImplicitElse": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "If Statement Could Be Ternary"
        },
        "convention.ImplicitClosureParameter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowUsingItAsParameterName": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Implicit Closure Parameter"
        },
        "ImplicitClosureParameter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowUsingItAsParameterName": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Implicit Closure Parameter"
        },
        "convention.ImplicitReturnStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Implicit Return Statement"
        },
        "ImplicitReturnStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Implicit Return Statement"
        },
        "convention.InvertedCondition": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Inverted Condition"
        },
        "InvertedCondition": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Inverted Condition"
        },
        "convention.InvertedIfElse": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Inverted If Else"
        },
        "InvertedIfElse": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Inverted If Else"
        },
        "convention.LongLiteralWithLowerCaseL": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Long Literal With Lower Case L"
        },
        "LongLiteralWithLowerCaseL": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Long Literal With Lower Case L"
        },
        "convention.MethodParameterTypeRequired": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodParameterNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Method Parameter Type Required"
        },
        "MethodParameterTypeRequired": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodParameterNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Method Parameter Type Required"
        },
        "convention.MethodReturnTypeRequired": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Method Return Type Required"
        },
        "MethodReturnTypeRequired": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Method Return Type Required"
        },
        "convention.NoDef": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "No Def"
        },
        "NoDef": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "No Def"
        },
        "convention.NoDouble": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "No Double"
        },
        "NoDouble": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "No Double"
        },
        "convention.NoFloat": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "No Float"
        },
        "NoFloat": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "No Float"
        },
        "convention.NoJavaUtilDate": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "No Java Util Date"
        },
        "NoJavaUtilDate": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "No Java Util Date"
        },
        "convention.NoTabCharacter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "tabCharacter": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "No Tab Character"
        },
        "NoTabCharacter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "tabCharacter": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "No Tab Character"
        },
        "convention.ParameterReassignment": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Parameter Reassignment"
        },
        "ParameterReassignment": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Parameter Reassignment"
        },
        "convention.PublicMethodsBeforeNonPublicMethods": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Public Methods Before Non Public Methods"
        },
        "PublicMethodsBeforeNonPublicMethods": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Public Methods Before Non Public Methods"
        },
        "convention.StaticFieldsBeforeInstanceFields": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Fields Before Instance Fields"
        },
        "StaticFieldsBeforeInstanceFields": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Fields Before Instance Fields"
        },
        "convention.StaticMethodsBeforeInstanceMethods": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Methods Before Instance Methods"
        },
        "StaticMethodsBeforeInstanceMethods": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Static Methods Before Instance Methods"
        },
        "convention.TernaryCouldBeElvis": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Ternary Could Be Elvis"
        },
        "TernaryCouldBeElvis": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Ternary Could Be Elvis"
        },
        "convention.TrailingComma": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkList": {
                  "type": "boolean"
                },
                "checkMap": {
                  "type": "boolean"
                },
                "ignoreSingleElementList": {
                  "type": "boolean"
                },
                "ignoreSingleElementMap": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Trailing Comma"
        },
        "TrailingComma": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkList": {
                  "type": "boolean"
                },
                "checkMap": {
                  "type": "boolean"
                },
                "ignoreSingleElementList": {
                  "type": "boolean"
                },
                "ignoreSingleElementMap": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Trailing Comma"
        },
        "convention.VariableTypeRequired": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreVariableNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Variable Type Required"
        },
        "VariableTypeRequired": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreVariableNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Variable Type Required"
        },
        "convention.VectorIsObsolete": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Vector Is Obsolete"
        },
        "VectorIsObsolete": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Vector Is Obsolete"
        },
        "design.AbstractClassWithPublicConstructor": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Abstract Class With Public Constructor"
        },
        "AbstractClassWithPublicConstructor": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Abstract Class With Public Constructor"
        },
        "design.AbstractClassWithoutAbstractMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "enhancedMode": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Abstract Class Without Abstract Method"
        },
        "AbstractClassWithoutAbstractMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "enhancedMode": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Abstract Class Without Abstract Method"
        },
        "design.AssignmentToStaticFieldFromInstanceMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Assignment To Static Field From Instance Method"
        },
        "AssignmentToStaticFieldFromInstanceMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Assignment To Static Field From Instance Method"
        },
        "design.BooleanMethodReturnsNull": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Boolean Method Returns Null"
        },
        "BooleanMethodReturnsNull": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Boolean Method Returns Null"
        },
        "design.BuilderMethodWithSideEffects": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "methodNameRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Builder Method With Side Effects"
        },
        "BuilderMethodWithSideEffects": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "methodNameRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Builder Method With Side Effects"
        },
        "design.CloneableWithoutClone": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Cloneable Without Clone"
        },
        "CloneableWithoutClone": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Cloneable Without Clone"
        },
        "design.CloseWithoutCloseable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "enhancedMode": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Close Without Closeable"
        },
        "CloseWithoutCloseable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "enhancedMode": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Close Without Closeable"
        },
        "design.CompareToWithoutComparable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "enhancedMode": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Compare To Without Comparable"
        },
        "CompareToWithoutComparable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "enhancedMode": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Compare To Without Comparable"
        },
        "design.ConstantsOnlyInterface": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Constants Only Interface"
        },
        "ConstantsOnlyInterface": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Constants Only Interface"
        },
        "design.EmptyMethodInAbstractClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Method In Abstract Class"
        },
        "EmptyMethodInAbstractClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Empty Method In Abstract Class"
        },
        "design.FinalClassWithProtectedMember": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Final Class With Protected Member"
        },
        "FinalClassWithProtectedMember": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Final Class With Protected Member"
        },
        "design.ImplementationAsType": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Implementation As Type"
        },
        "ImplementationAsType": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Implementation As Type"
        },
        "design.Instanceof": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreTypeNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Instanceof"
        },
        "Instanceof": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreTypeNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Instanceof"
        },
        "design.LocaleSetDefault": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Locale Set Default"
        },
        "LocaleSetDefault": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Locale Set Default"
        },
        "design.NestedForLoop": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Nested For Loop"
        },
        "NestedForLoop": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Nested For Loop"
        },
        "design.OptionalCollectionReturnType": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Optional Collection Return Type"
        },
        "OptionalCollectionReturnType": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Optional Collection Return Type"
        },
        "design.OptionalField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Optional Field"
        },
        "OptionalField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Optional Field"
        },
        "design.OptionalMethodParameter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Optional Method Parameter"
        },
        "OptionalMethodParameter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Optional Method Parameter"
        },
        "design.PrivateFieldCouldBeFinal": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreFieldNames": {
                  "type": "string"
                },
                "ignoreJpaEntities": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Private Field Could Be Final"
        },
        "PrivateFieldCouldBeFinal": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreFieldNames": {
                  "type": "string"
                },
                "ignoreJpaEntities": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Private Field Could Be Final"
        },
        "design.PublicInstanceField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Public Instance Field"
        },
        "PublicInstanceField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Public Instance Field"
        },
        "design.ReturnsNullInsteadOfEmptyArray": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Returns Null Instead Of Empty Array"
        },
        "ReturnsNullInsteadOfEmptyArray": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Returns Null Instead Of Empty Array"
        },
        "design.ReturnsNullInsteadOfEmptyCollection": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Returns Null Instead Of Empty Collection"
        },
        "ReturnsNullInsteadOfEmptyCollection": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Returns Null Instead Of Empty Collection"
        },
        "design.SimpleDateFormatMissingLocale": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Simple Date Format Missing Locale"
        },
        "SimpleDateFormatMissingLocale": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Simple Date Format Missing Locale"
        },
        "design.StatelessSingleton": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "instanceRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Stateless Singleton"
        },
        "StatelessSingleton": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "instanceRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Stateless Singleton"
        },
        "design.ToStringReturnsNull": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "To String Returns Null"
        },
        "ToStringReturnsNull": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "To String Returns Null"
        },
        "dry.DuplicateListLiteral": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate List Literal"
        },
        "DuplicateListLiteral": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate List Literal"
        },
        "dry.DuplicateMapLiteral": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate Map Literal"
        },
        "DuplicateMapLiteral": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate Map Literal"
        },
        "dry.DuplicateNumberLiteral": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "duplicateNumberMinimumValue": {
                  "type": "integer"
                },
                "ignoreNumbers": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate Number Literal"
        },
        "DuplicateNumberLiteral": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "duplicateNumberMinimumValue": {
                  "type": "integer"
                },
                "ignoreNumbers": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate Number Literal"
        },
        "dry.DuplicateStringLiteral": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "duplicateStringMinimumLength": {
                  "type": "integer"
                },
                "ignoreStrings": {
                  "type": "string"
                },
                "ignoreStringsDelimiter": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate String Literal"
        },
        "DuplicateStringLiteral": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "duplicateStringMinimumLength": {
                  "type": "integer"
                },
                "ignoreStrings": {
                  "type": "string"
                },
                "ignoreStringsDelimiter": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate String Literal"
        },
        "enhanced.CloneWithoutCloneable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Clone Without Cloneable"
        },
        "CloneWithoutCloneable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Clone Without Cloneable"
        },
        "enhanced.JUnitAssertEqualsConstantActualValue": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Assert Equals Constant Actual Value"
        },
        "JUnitAssertEqualsConstantActualValue": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Assert Equals Constant Actual Value"
        },
        "enhanced.MissingOverrideAnnotation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Missing Override Annotation"
        },
        "MissingOverrideAnnotation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Missing Override Annotation"
        },
        "enhanced.UnsafeImplementationAsMap": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unsafe Implementation As Map"
        },
        "UnsafeImplementationAsMap": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unsafe Implementation As Map"
        },
        "exceptions.CatchArrayIndexOutOfBoundsException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Array Index Out Of Bounds Exception"
        },
        "CatchArrayIndexOutOfBoundsException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Array Index Out Of Bounds Exception"
        },
        "exceptions.CatchError": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Error"
        },
        "CatchError": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Error"
        },
        "exceptions.CatchException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Exception"
        },
        "CatchException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Exception"
        },
        "exceptions.CatchIllegalMonitorStateException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Illegal Monitor State Exception"
        },
        "CatchIllegalMonitorStateException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Illegal Monitor State Exception"
        },
        "exceptions.CatchIndexOutOfBoundsException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Index Out Of Bounds Exception"
        },
        "CatchIndexOutOfBoundsException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Index Out Of Bounds Exception"
        },
        "exceptions.CatchNullPointerException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Null Pointer Exception"
        },
        "CatchNullPointerException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Null Pointer Exception"
        },
        "exceptions.CatchRuntimeException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Runtime Exception"
        },
        "CatchRuntimeException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Runtime Exception"
        },
        "exceptions.CatchThrowable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Throwable"
        },
        "CatchThrowable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Catch Throwable"
        },
        "exceptions.ConfusingClassNamedException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Confusing Class Named Exception"
        },
        "ConfusingClassNamedException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Confusing Class Named Exception"
        },
        "exceptions.ExceptionExtendsError": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Exception Extends Error"
        },
        "ExceptionExtendsError": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Exception Extends Error"
        },
        "exceptions.ExceptionExtendsThrowable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Exception Extends Throwable"
        },
        "ExceptionExtendsThrowable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Exception Extends Throwable"
        },
        "exceptions.ExceptionNotThrown": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Exception Not Thrown"
        },
        "ExceptionNotThrown": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Exception Not Thrown"
        },
        "exceptions.MissingNewInThrowStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Missing New In Throw Statement"
        },
        "MissingNewInThrowStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Missing New In Throw Statement"
        },
        "exceptions.ReturnNullFromCatchBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Return Null From Catch Block"
        },
        "ReturnNullFromCatchBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Return Null From Catch Block"
        },
        "exceptions.SwallowThreadDeath": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Swallow Thread Death"
        },
        "SwallowThreadDeath": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Swallow Thread Death"
        },
        "exceptions.ThrowError": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Throw Error"
        },
        "ThrowError": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Throw Error"
        },
        "exceptions.ThrowException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Throw Exception"
        },
        "ThrowException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Throw Exception"
        },
        "exceptions.ThrowNullPointerException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Throw Null Pointer Exception"
        },
        "ThrowNullPointerException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Throw Null Pointer Exception"
        },
        "exceptions.ThrowRuntimeException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Throw Runtime Exception"
        },
        "ThrowRuntimeException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Throw Runtime Exception"
        },
        "exceptions.ThrowThrowable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Throw Throwable"
        },
        "ThrowThrowable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Throw Throwable"
        },
        "formatting.BlankLineBeforePackage": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Blank Line Before Package"
        },
        "BlankLineBeforePackage": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Blank Line Before Package"
        },
        "formatting.BlockEndsWithBlankLine": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Block Ends With Blank Line"
        },
        "BlockEndsWithBlankLine": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Block Ends With Blank Line"
        },
        "formatting.BlockStartsWithBlankLine": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Block Starts With Blank Line"
        },
        "BlockStartsWithBlankLine": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Block Starts With Blank Line"
        },
        "formatting.BracesForClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "sameLine": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Braces For Class"
        },
        "BracesForClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "sameLine": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Braces For Class"
        },
        "formatting.BracesForForLoop": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "sameLine": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Braces For For Loop"
        },
        "BracesForForLoop": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "sameLine": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Braces For For Loop"
        },
        "formatting.BracesForIfElse": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "elseOnSameLineAsClosingBrace": {
                  "type": "boolean"
                },
                "elseOnSameLineAsOpeningBrace": {
                  "type": "boolean"
                },
                "sameLine": {
                  "type": "boolean"
                },
                "validateElse": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Braces For If Else"
        },
        "BracesForIfElse": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "elseOnSameLineAsClosingBrace": {
                  "type": "boolean"
                },
                "elseOnSameLineAsOpeningBrace": {
                  "type": "boolean"
                },
                "sameLine": {
                  "type": "boolean"
                },
                "validateElse": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Braces For If Else"
        },
        "formatting.BracesForMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowBraceOnNextLineForMultilineDeclarations": {
                  "type": "boolean"
                },
                "sameLine": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Braces For Method"
        },
        "BracesForMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowBraceOnNextLineForMultilineDeclarations": {
                  "type": "boolean"
                },
                "sameLine": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Braces For Method"
        },
        "formatting.BracesForTryCatchFinally": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "catchOnSameLineAsClosingBrace": {
                  "type": "boolean"
                },
                "catchOnSameLineAsOpeningBrace": {
                  "type": "boolean"
                },
                "finallyOnSameLineAsClosingBrace": {
                  "type": "boolean"
                },
                "finallyOnSameLineAsOpeningBrace": {
                  "type": "boolean"
                },
                "sameLine": {
                  "type": "boolean"
                },
                "validateCatch": {
                  "type": "boolean"
                },
                "validateFinally": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Braces For Try Catch Finally"
        },
        "BracesForTryCatchFinally": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "catchOnSameLineAsClosingBrace": {
                  "type": "boolean"
                },
                "catchOnSameLineAsOpeningBrace": {
                  "type": "boolean"
                },
                "finallyOnSameLineAsClosingBrace": {
                  "type": "boolean"
                },
                "finallyOnSameLineAsOpeningBrace": {
                  "type": "boolean"
                },
                "sameLine": {
                  "type": "boolean"
                },
                "validateCatch": {
                  "type": "boolean"
                },
                "validateFinally": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Braces For Try Catch Finally"
        },
        "formatting.ClassEndsWithBlankLine": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "blankLineRequired": {
                  "type": "boolean"
                },
                "ignoreInnerClasses": {
                  "type": "boolean"
                },
                "ignoreSingleLineClasses": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Ends With Blank Line"
        },
        "ClassEndsWithBlankLine": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "blankLineRequired": {
                  "type": "boolean"
                },
                "ignoreInnerClasses": {
                  "type": "boolean"
                },
                "ignoreSingleLineClasses": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Ends With Blank Line"
        },
        "formatting.ClassStartsWithBlankLine": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "blankLineRequired": {
                  "type": "boolean"
                },
                "ignoreInnerClasses": {
                  "type": "boolean"
                },
                "ignoreSingleLineClasses": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Starts With Blank Line"
        },
        "ClassStartsWithBlankLine": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "blankLineRequired": {
                  "type": "boolean"
                },
                "ignoreInnerClasses": {
                  "type": "boolean"
                },
                "ignoreSingleLineClasses": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Starts With Blank Line"
        },
        "formatting.ClosureStatementOnOpeningLineOfMultipleLineClosure": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Closure Statement On Opening Line Of Multiple Line Closure"
        },
        "ClosureStatementOnOpeningLineOfMultipleLineClosure": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Closure Statement On Opening Line Of Multiple Line Closure"
        },
        "formatting.ConsecutiveBlankLines": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Consecutive Blank Lines"
        },
        "ConsecutiveBlankLines": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Consecutive Blank Lines"
        },
        "formatting.FileEndsWithoutNewline": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "File Ends Without Newline"
        },
        "FileEndsWithoutNewline": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "File Ends Without Newline"
        },
        "formatting.Indentation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "indentUnderLabel": {
                  "type": "boolean"
                },
                "spacesPerIndentLevel": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Indentation"
        },
        "Indentation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "indentUnderLabel": {
                  "type": "boolean"
                },
                "spacesPerIndentLevel": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Indentation"
        },
        "formatting.LineLength": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreImportStatements": {
                  "type": "boolean"
                },
                "ignoreLineRegex": {
                  "type": "string"
                },
                "ignorePackageStatements": {
                  "type": "boolean"
                },
                "length": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Line Length"
        },
        "LineLength": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreImportStatements": {
                  "type": "boolean"
                },
                "ignoreLineRegex": {
                  "type": "string"
                },
                "ignorePackageStatements": {
                  "type": "boolean"
                },
                "length": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Line Length"
        },
        "formatting.MissingBlankLineAfterImports": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Missing Blank Line After Imports"
        },
        "MissingBlankLineAfterImports": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Missing Blank Line After Imports"
        },
        "formatting.MissingBlankLineAfterPackage": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Missing Blank Line After Package"
        },
        "MissingBlankLineAfterPackage": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Missing Blank Line After Package"
        },
        "formatting.MissingBlankLineBeforeAnnotatedField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Missing Blank Line Before Annotated Field"
        },
        "MissingBlankLineBeforeAnnotatedField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Missing Blank Line Before Annotated Field"
        },
        "formatting.SpaceAfterCatch": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Catch"
        },
        "SpaceAfterCatch": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Catch"
        },
        "formatting.SpaceAfterClosingBrace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkClosureMapEntryValue": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Closing Brace"
        },
        "SpaceAfterClosingBrace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkClosureMapEntryValue": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Closing Brace"
        },
        "formatting.SpaceAfterComma": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Comma"
        },
        "SpaceAfterComma": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Comma"
        },
        "formatting.SpaceAfterFor": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After For"
        },
        "SpaceAfterFor": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After For"
        },
        "formatting.SpaceAfterIf": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After If"
        },
        "SpaceAfterIf": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After If"
        },
        "formatting.SpaceAfterMethodCallName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Method Call Name"
        },
        "SpaceAfterMethodCallName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Method Call Name"
        },
        "formatting.SpaceAfterMethodDeclarationName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Method Declaration Name"
        },
        "SpaceAfterMethodDeclarationName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Method Declaration Name"
        },
        "formatting.SpaceAfterNotOperator": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Not Operator"
        },
        "SpaceAfterNotOperator": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Not Operator"
        },
        "formatting.SpaceAfterOpeningBrace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkClosureMapEntryValue": {
                  "type": "boolean"
                },
                "ignoreEmptyBlock": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Opening Brace"
        },
        "SpaceAfterOpeningBrace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkClosureMapEntryValue": {
                  "type": "boolean"
                },
                "ignoreEmptyBlock": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Opening Brace"
        },
        "formatting.SpaceAfterSemicolon": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Semicolon"
        },
        "SpaceAfterSemicolon": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Semicolon"
        },
        "formatting.SpaceAfterSwitch": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Switch"
        },
        "SpaceAfterSwitch": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After Switch"
        },
        "formatting.SpaceAfterWhile": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After While"
        },
        "SpaceAfterWhile": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space After While"
        },
        "formatting.SpaceAroundClosureArrow": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space Around Closure Arrow"
        },
        "SpaceAroundClosureArrow": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space Around Closure Arrow"
        },
        "formatting.SpaceAroundMapEntryColon": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "characterAfterColonRegex": {
                  "type": "string"
                },
                "characterBeforeColonRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space Around Map Entry Colon"
        },
        "SpaceAroundMapEntryColon": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "characterAfterColonRegex": {
                  "type": "string"
                },
                "characterBeforeColonRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space Around Map Entry Colon"
        },
        "formatting.SpaceAroundOperator": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreParameterDefaultValueAssignments": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space Around Operator"
        },
        "SpaceAroundOperator": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreParameterDefaultValueAssignments": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space Around Operator"
        },
        "formatting.SpaceBeforeClosingBrace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkClosureMapEntryValue": {
                  "type": "boolean"
                },
                "ignoreEmptyBlock": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space Before Closing Brace"
        },
        "SpaceBeforeClosingBrace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkClosureMapEntryValue": {
                  "type": "boolean"
                },
                "ignoreEmptyBlock": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space Before Closing Brace"
        },
        "formatting.SpaceBeforeOpeningBrace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkClosureMapEntryValue": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space Before Opening Brace"
        },
        "SpaceBeforeOpeningBrace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkClosureMapEntryValue": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space Before Opening Brace"
        },
        "formatting.SpaceInsideParentheses": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space Inside Parentheses"
        },
        "SpaceInsideParentheses": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Space Inside Parentheses"
        },
        "formatting.TrailingWhitespace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Trailing Whitespace"
        },
        "TrailingWhitespace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Trailing Whitespace"
        },
        "generic.IllegalClassMember": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                },
                "ignoreMethodsWithAnnotationNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Illegal Class Member"
        },
        "IllegalClassMember": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                },
                "ignoreMethodsWithAnnotationNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Illegal Class Member"
        },
        "generic.IllegalClassReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "classNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Illegal Class Reference"
        },
        "IllegalClassReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "classNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Illegal Class Reference"
        },
        "generic.IllegalPackageReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "packageNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Illegal Package Reference"
        },
        "IllegalPackageReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "packageNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Illegal Package Reference"
        },
        "generic.IllegalRegex": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Illegal Regex"
        },
        "IllegalRegex": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Illegal Regex"
        },
        "generic.IllegalString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "string": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Illegal String"
        },
        "IllegalString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "string": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Illegal String"
        },
        "generic.IllegalSubclass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "superclassNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Illegal Subclass"
        },
        "IllegalSubclass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "superclassNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Illegal Subclass"
        },
        "generic.RequiredRegex": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Required Regex"
        },
        "RequiredRegex": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Required Regex"
        },
        "generic.RequiredString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "string": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Required String"
        },
        "RequiredString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "string": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Required String"
        },
        "generic.StatelessClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreFieldNames": {
                  "type": "string"
                },
                "ignoreFieldTypes": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Stateless Class"
        },
        "StatelessClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreFieldNames": {
                  "type": "string"
                },
                "ignoreFieldTypes": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Stateless Class"
        },
        "grails.GrailsDomainGormMethods": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "gormStaticMethodsNames": {
                  "type": "string"
                },
                "gormStaticMethodsNamesList": {
                  "type": "array"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Domain Gorm Methods"
        },
        "GrailsDomainGormMethods": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "gormStaticMethodsNames": {
                  "type": "string"
                },
                "gormStaticMethodsNamesList": {
                  "type": "array"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Domain Gorm Methods"
        },
        "grails.GrailsDomainHasEquals": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Domain Has Equals"
        },
        "GrailsDomainHasEquals": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Domain Has Equals"
        },
        "grails.GrailsDomainHasToString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Domain Has To String"
        },
        "GrailsDomainHasToString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Domain Has To String"
        },
        "grails.GrailsDomainReservedSqlKeywordName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "additionalHibernateBasicTypes": {
                  "type": "string"
                },
                "additionalReservedSqlKeywords": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Domain Reserved Sql Keyword Name"
        },
        "GrailsDomainReservedSqlKeywordName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "additionalHibernateBasicTypes": {
                  "type": "string"
                },
                "additionalReservedSqlKeywords": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Domain Reserved Sql Keyword Name"
        },
        "grails.GrailsDomainStringPropertyMaxSize": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Domain String Property Max Size"
        },
        "GrailsDomainStringPropertyMaxSize": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Domain String Property Max Size"
        },
        "grails.GrailsDomainWithServiceReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Domain With Service Reference"
        },
        "GrailsDomainWithServiceReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Domain With Service Reference"
        },
        "grails.GrailsDuplicateConstraint": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Duplicate Constraint"
        },
        "GrailsDuplicateConstraint": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Duplicate Constraint"
        },
        "grails.GrailsDuplicateMapping": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Duplicate Mapping"
        },
        "GrailsDuplicateMapping": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Duplicate Mapping"
        },
        "grails.GrailsMassAssignment": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Mass Assignment"
        },
        "GrailsMassAssignment": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Mass Assignment"
        },
        "grails.GrailsPublicControllerMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Public Controller Method"
        },
        "GrailsPublicControllerMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Public Controller Method"
        },
        "grails.GrailsServletContextReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Servlet Context Reference"
        },
        "GrailsServletContextReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Servlet Context Reference"
        },
        "grails.GrailsStatelessService": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreFieldNames": {
                  "type": "string"
                },
                "ignoreFieldTypes": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Stateless Service"
        },
        "GrailsStatelessService": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreFieldNames": {
                  "type": "string"
                },
                "ignoreFieldTypes": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Grails Stateless Service"
        },
        "groovyism.AssignCollectionSort": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Assign Collection Sort"
        },
        "AssignCollectionSort": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Assign Collection Sort"
        },
        "groovyism.AssignCollectionUnique": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Assign Collection Unique"
        },
        "AssignCollectionUnique": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Assign Collection Unique"
        },
        "groovyism.ClosureAsLastMethodParameter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreCallsToMethodNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Closure As Last Method Parameter"
        },
        "ClosureAsLastMethodParameter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreCallsToMethodNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Closure As Last Method Parameter"
        },
        "groovyism.CollectAllIsDeprecated": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Collect All Is Deprecated"
        },
        "CollectAllIsDeprecated": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Collect All Is Deprecated"
        },
        "groovyism.ConfusingMultipleReturns": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Confusing Multiple Returns"
        },
        "ConfusingMultipleReturns": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Confusing Multiple Returns"
        },
        "groovyism.ExplicitArrayListInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Array List Instantiation"
        },
        "ExplicitArrayListInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Array List Instantiation"
        },
        "groovyism.ExplicitCallToAndMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To And Method"
        },
        "ExplicitCallToAndMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To And Method"
        },
        "groovyism.ExplicitCallToCompareToMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Compare To Method"
        },
        "ExplicitCallToCompareToMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Compare To Method"
        },
        "groovyism.ExplicitCallToDivMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Div Method"
        },
        "ExplicitCallToDivMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Div Method"
        },
        "groovyism.ExplicitCallToEqualsMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Equals Method"
        },
        "ExplicitCallToEqualsMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Equals Method"
        },
        "groovyism.ExplicitCallToGetAtMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Get At Method"
        },
        "ExplicitCallToGetAtMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Get At Method"
        },
        "groovyism.ExplicitCallToLeftShiftMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Left Shift Method"
        },
        "ExplicitCallToLeftShiftMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Left Shift Method"
        },
        "groovyism.ExplicitCallToMinusMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Minus Method"
        },
        "ExplicitCallToMinusMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Minus Method"
        },
        "groovyism.ExplicitCallToModMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Mod Method"
        },
        "ExplicitCallToModMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Mod Method"
        },
        "groovyism.ExplicitCallToMultiplyMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Multiply Method"
        },
        "ExplicitCallToMultiplyMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Multiply Method"
        },
        "groovyism.ExplicitCallToOrMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Or Method"
        },
        "ExplicitCallToOrMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Or Method"
        },
        "groovyism.ExplicitCallToPlusMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Plus Method"
        },
        "ExplicitCallToPlusMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Plus Method"
        },
        "groovyism.ExplicitCallToPowerMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Power Method"
        },
        "ExplicitCallToPowerMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Power Method"
        },
        "groovyism.ExplicitCallToPutAtMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Put At Method"
        },
        "ExplicitCallToPutAtMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Put At Method"
        },
        "groovyism.ExplicitCallToRightShiftMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Right Shift Method"
        },
        "ExplicitCallToRightShiftMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Right Shift Method"
        },
        "groovyism.ExplicitCallToXorMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Xor Method"
        },
        "ExplicitCallToXorMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreThisReference": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Call To Xor Method"
        },
        "groovyism.ExplicitHashMapInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Hash Map Instantiation"
        },
        "ExplicitHashMapInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Hash Map Instantiation"
        },
        "groovyism.ExplicitHashSetInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Hash Set Instantiation"
        },
        "ExplicitHashSetInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Hash Set Instantiation"
        },
        "groovyism.ExplicitLinkedHashMapInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Linked Hash Map Instantiation"
        },
        "ExplicitLinkedHashMapInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Linked Hash Map Instantiation"
        },
        "groovyism.ExplicitLinkedListInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Linked List Instantiation"
        },
        "ExplicitLinkedListInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Linked List Instantiation"
        },
        "groovyism.ExplicitStackInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Stack Instantiation"
        },
        "ExplicitStackInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Stack Instantiation"
        },
        "groovyism.ExplicitTreeSetInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Tree Set Instantiation"
        },
        "ExplicitTreeSetInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Explicit Tree Set Instantiation"
        },
        "groovyism.GStringAsMapKey": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "G String As Map Key"
        },
        "GStringAsMapKey": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "G String As Map Key"
        },
        "groovyism.GStringExpressionWithinString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "G String Expression Within String"
        },
        "GStringExpressionWithinString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "G String Expression Within String"
        },
        "groovyism.GetterMethodCouldBeProperty": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodsWithOverrideAnnotation": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Getter Method Could Be Property"
        },
        "GetterMethodCouldBeProperty": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodsWithOverrideAnnotation": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Getter Method Could Be Property"
        },
        "groovyism.GroovyLangImmutable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Groovy Lang Immutable"
        },
        "GroovyLangImmutable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Groovy Lang Immutable"
        },
        "groovyism.UseCollectMany": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Collect Many"
        },
        "UseCollectMany": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Collect Many"
        },
        "groovyism.UseCollectNested": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Collect Nested"
        },
        "UseCollectNested": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Collect Nested"
        },
        "imports.DuplicateImport": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate Import"
        },
        "DuplicateImport": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Duplicate Import"
        },
        "imports.ImportFromSamePackage": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Import From Same Package"
        },
        "ImportFromSamePackage": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Import From Same Package"
        },
        "imports.ImportFromSunPackages": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Import From Sun Packages"
        },
        "ImportFromSunPackages": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Import From Sun Packages"
        },
        "imports.MisorderedStaticImports": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "comesBefore": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Misordered Static Imports"
        },
        "MisorderedStaticImports": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "comesBefore": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Misordered Static Imports"
        },
        "imports.NoWildcardImports": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreImports": {
                  "type": "boolean"
                },
                "ignoreStaticImports": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "No Wildcard Imports"
        },
        "NoWildcardImports": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreImports": {
                  "type": "boolean"
                },
                "ignoreStaticImports": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "No Wildcard Imports"
        },
        "imports.UnnecessaryGroovyImport": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Groovy Import"
        },
        "UnnecessaryGroovyImport": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Groovy Import"
        },
        "imports.UnusedImport": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Import"
        },
        "UnusedImport": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Import"
        },
        "jdbc.DirectConnectionManagement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Direct Connection Management"
        },
        "DirectConnectionManagement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Direct Connection Management"
        },
        "jdbc.JdbcConnectionReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Jdbc Connection Reference"
        },
        "JdbcConnectionReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Jdbc Connection Reference"
        },
        "jdbc.JdbcResultSetReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Jdbc Result Set Reference"
        },
        "JdbcResultSetReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Jdbc Result Set Reference"
        },
        "jdbc.JdbcStatementReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Jdbc Statement Reference"
        },
        "JdbcStatementReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Jdbc Statement Reference"
        },
        "junit.ChainedTest": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Chained Test"
        },
        "ChainedTest": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Chained Test"
        },
        "junit.CoupledTestCase": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Coupled Test Case"
        },
        "CoupledTestCase": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Coupled Test Case"
        },
        "junit.JUnitAssertAlwaysFails": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Assert Always Fails"
        },
        "JUnitAssertAlwaysFails": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Assert Always Fails"
        },
        "junit.JUnitAssertAlwaysSucceeds": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Assert Always Succeeds"
        },
        "JUnitAssertAlwaysSucceeds": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Assert Always Succeeds"
        },
        "junit.JUnitFailWithoutMessage": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Fail Without Message"
        },
        "JUnitFailWithoutMessage": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Fail Without Message"
        },
        "junit.JUnitLostTest": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Lost Test"
        },
        "JUnitLostTest": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Lost Test"
        },
        "junit.JUnitPublicField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Public Field"
        },
        "JUnitPublicField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Public Field"
        },
        "junit.JUnitPublicNonTestMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Public Non Test Method"
        },
        "JUnitPublicNonTestMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Public Non Test Method"
        },
        "junit.JUnitPublicProperty": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignorePropertyNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Public Property"
        },
        "JUnitPublicProperty": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignorePropertyNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Public Property"
        },
        "junit.JUnitSetUpCallsSuper": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Set Up Calls Super"
        },
        "JUnitSetUpCallsSuper": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Set Up Calls Super"
        },
        "junit.JUnitStyleAssertions": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Style Assertions"
        },
        "JUnitStyleAssertions": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Style Assertions"
        },
        "junit.JUnitTearDownCallsSuper": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Tear Down Calls Super"
        },
        "JUnitTearDownCallsSuper": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Tear Down Calls Super"
        },
        "junit.JUnitTestMethodWithoutAssert": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "assertMethodPatterns": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Test Method Without Assert"
        },
        "JUnitTestMethodWithoutAssert": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "assertMethodPatterns": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Test Method Without Assert"
        },
        "junit.JUnitUnnecessarySetUp": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Unnecessary Set Up"
        },
        "JUnitUnnecessarySetUp": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Unnecessary Set Up"
        },
        "junit.JUnitUnnecessaryTearDown": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Unnecessary Tear Down"
        },
        "JUnitUnnecessaryTearDown": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Unnecessary Tear Down"
        },
        "junit.JUnitUnnecessaryThrowsException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Unnecessary Throws Exception"
        },
        "JUnitUnnecessaryThrowsException": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "J Unit Unnecessary Throws Exception"
        },
        "junit.SpockIgnoreRestUsed": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "specificationClassNames": {
                  "type": "string"
                },
                "specificationSuperclassNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Spock Ignore Rest Used"
        },
        "SpockIgnoreRestUsed": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "specificationClassNames": {
                  "type": "string"
                },
                "specificationSuperclassNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Spock Ignore Rest Used"
        },
        "junit.UnnecessaryFail": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Fail"
        },
        "UnnecessaryFail": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Fail"
        },
        "junit.UseAssertEqualsInsteadOfAssertTrue": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Assert Equals Instead Of Assert True"
        },
        "UseAssertEqualsInsteadOfAssertTrue": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Assert Equals Instead Of Assert True"
        },
        "junit.UseAssertFalseInsteadOfNegation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Assert False Instead Of Negation"
        },
        "UseAssertFalseInsteadOfNegation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Assert False Instead Of Negation"
        },
        "junit.UseAssertNullInsteadOfAssertEquals": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Assert Null Instead Of Assert Equals"
        },
        "UseAssertNullInsteadOfAssertEquals": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Assert Null Instead Of Assert Equals"
        },
        "junit.UseAssertSameInsteadOfAssertTrue": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Assert Same Instead Of Assert True"
        },
        "UseAssertSameInsteadOfAssertTrue": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Assert Same Instead Of Assert True"
        },
        "junit.UseAssertTrueInsteadOfAssertEquals": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkAssertStatements": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Assert True Instead Of Assert Equals"
        },
        "UseAssertTrueInsteadOfAssertEquals": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkAssertStatements": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Assert True Instead Of Assert Equals"
        },
        "junit.UseAssertTrueInsteadOfNegation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Assert True Instead Of Negation"
        },
        "UseAssertTrueInsteadOfNegation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Use Assert True Instead Of Negation"
        },
        "logging.LoggerForDifferentClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowDerivedClasses": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Logger For Different Class"
        },
        "LoggerForDifferentClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowDerivedClasses": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Logger For Different Class"
        },
        "logging.LoggerWithWrongModifiers": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowNonStaticLogger": {
                  "type": "boolean"
                },
                "allowProtectedLogger": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Logger With Wrong Modifiers"
        },
        "LoggerWithWrongModifiers": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowNonStaticLogger": {
                  "type": "boolean"
                },
                "allowProtectedLogger": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Logger With Wrong Modifiers"
        },
        "logging.LoggingSwallowsStacktrace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Logging Swallows Stacktrace"
        },
        "LoggingSwallowsStacktrace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Logging Swallows Stacktrace"
        },
        "logging.MultipleLoggers": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Multiple Loggers"
        },
        "MultipleLoggers": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Multiple Loggers"
        },
        "logging.PrintStackTrace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Print Stack Trace"
        },
        "PrintStackTrace": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Print Stack Trace"
        },
        "logging.Println": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Println"
        },
        "Println": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Println"
        },
        "logging.SystemErrPrint": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "System Err Print"
        },
        "SystemErrPrint": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "System Err Print"
        },
        "logging.SystemOutPrint": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "System Out Print"
        },
        "SystemOutPrint": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "System Out Print"
        },
        "naming.AbstractClassName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Abstract Class Name"
        },
        "AbstractClassName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Abstract Class Name"
        },
        "naming.ClassName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Name"
        },
        "ClassName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Name"
        },
        "naming.ClassNameSameAsFilename": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Name Same As Filename"
        },
        "ClassNameSameAsFilename": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Name Same As Filename"
        },
        "naming.ClassNameSameAsSuperclass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Name Same As Superclass"
        },
        "ClassNameSameAsSuperclass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Name Same As Superclass"
        },
        "naming.ConfusingMethodName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Confusing Method Name"
        },
        "ConfusingMethodName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Confusing Method Name"
        },
        "naming.FactoryMethodName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Factory Method Name"
        },
        "FactoryMethodName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Factory Method Name"
        },
        "naming.FieldName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "finalRegex": {
                  "type": "string"
                },
                "ignoreFieldNames": {
                  "type": "string"
                },
                "privateStaticFinalRegex": {
                  "type": "string"
                },
                "regex": {
                  "type": "string"
                },
                "staticFinalRegex": {
                  "type": "string"
                },
                "staticRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Field Name"
        },
        "FieldName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "finalRegex": {
                  "type": "string"
                },
                "ignoreFieldNames": {
                  "type": "string"
                },
                "privateStaticFinalRegex": {
                  "type": "string"
                },
                "regex": {
                  "type": "string"
                },
                "staticFinalRegex": {
                  "type": "string"
                },
                "staticRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Field Name"
        },
        "naming.InterfaceName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Interface Name"
        },
        "InterfaceName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Interface Name"
        },
        "naming.InterfaceNameSameAsSuperInterface": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Interface Name Same As Super Interface"
        },
        "InterfaceNameSameAsSuperInterface": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Interface Name Same As Super Interface"
        },
        "naming.MethodName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Method Name"
        },
        "MethodName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Method Name"
        },
        "naming.ObjectOverrideMisspelledMethodName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Object Override Misspelled Method Name"
        },
        "ObjectOverrideMisspelledMethodName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Object Override Misspelled Method Name"
        },
        "naming.PackageName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "packageNameRequired": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Package Name"
        },
        "PackageName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "packageNameRequired": {
                  "type": "boolean"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Package Name"
        },
        "naming.PackageNameMatchesFilePath": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "groupId": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Package Name Matches File Path"
        },
        "PackageNameMatchesFilePath": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "groupId": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Package Name Matches File Path"
        },
        "naming.ParameterName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreParameterNames": {
                  "type": "string"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Parameter Name"
        },
        "ParameterName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreParameterNames": {
                  "type": "string"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Parameter Name"
        },
        "naming.PropertyName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "finalRegex": {
                  "type": "string"
                },
                "ignorePropertyNames": {
                  "type": "string"
                },
                "regex": {
                  "type": "string"
                },
                "staticFinalRegex": {
                  "type": "string"
                },
                "staticRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Property Name"
        },
        "PropertyName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "finalRegex": {
                  "type": "string"
                },
                "ignorePropertyNames": {
                  "type": "string"
                },
                "regex": {
                  "type": "string"
                },
                "staticFinalRegex": {
                  "type": "string"
                },
                "staticRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Property Name"
        },
        "naming.VariableName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "finalRegex": {
                  "type": "string"
                },
                "ignoreVariableNames": {
                  "type": "string"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Variable Name"
        },
        "VariableName": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "finalRegex": {
                  "type": "string"
                },
                "ignoreVariableNames": {
                  "type": "string"
                },
                "regex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Variable Name"
        },
        "security.FileCreateTempFile": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "File Create Temp File"
        },
        "FileCreateTempFile": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "File Create Temp File"
        },
        "security.InsecureRandom": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Insecure Random"
        },
        "InsecureRandom": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Insecure Random"
        },
        "security.JavaIoPackageAccess": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Java Io Package Access"
        },
        "JavaIoPackageAccess": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Java Io Package Access"
        },
        "security.NonFinalPublicField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Non Final Public Field"
        },
        "NonFinalPublicField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Non Final Public Field"
        },
        "security.NonFinalSubclassOfSensitiveInterface": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Non Final Subclass Of Sensitive Interface"
        },
        "NonFinalSubclassOfSensitiveInterface": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Non Final Subclass Of Sensitive Interface"
        },
        "security.ObjectFinalize": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Object Finalize"
        },
        "ObjectFinalize": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Object Finalize"
        },
        "security.PublicFinalizeMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Public Finalize Method"
        },
        "PublicFinalizeMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Public Finalize Method"
        },
        "security.SystemExit": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "System Exit"
        },
        "SystemExit": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "System Exit"
        },
        "security.UnsafeArrayDeclaration": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unsafe Array Declaration"
        },
        "UnsafeArrayDeclaration": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unsafe Array Declaration"
        },
        "serialization.EnumCustomSerializationIgnored": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Enum Custom Serialization Ignored"
        },
        "EnumCustomSerializationIgnored": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Enum Custom Serialization Ignored"
        },
        "serialization.SerialPersistentFields": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Serial Persistent Fields"
        },
        "SerialPersistentFields": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Serial Persistent Fields"
        },
        "serialization.SerialVersionUID": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Serial Version U I D"
        },
        "SerialVersionUID": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Serial Version U I D"
        },
        "serialization.SerializableClassMustDefineSerialVersionUID": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Serializable Class Must Define Serial Version U I D"
        },
        "SerializableClassMustDefineSerialVersionUID": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Serializable Class Must Define Serial Version U I D"
        },
        "size.ClassSize": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "maxLines": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Size"
        },
        "ClassSize": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "maxLines": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Class Size"
        },
        "size.MethodCount": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "maxMethods": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Method Count"
        },
        "MethodCount": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "maxMethods": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Method Count"
        },
        "size.MethodSize": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                },
                "maxLines": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Method Size"
        },
        "MethodSize": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                },
                "maxLines": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Method Size"
        },
        "size.NestedBlockDepth": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreRegex": {
                  "type": "string"
                },
                "maxNestedBlockDepth": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Nested Block Depth"
        },
        "NestedBlockDepth": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreRegex": {
                  "type": "string"
                },
                "maxNestedBlockDepth": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Nested Block Depth"
        },
        "size.ParameterCount": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreOverriddenMethods": {
                  "type": "boolean"
                },
                "maxParameters": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Parameter Count"
        },
        "ParameterCount": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreOverriddenMethods": {
                  "type": "boolean"
                },
                "maxParameters": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Parameter Count"
        },
        "unnecessary.AddEmptyString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Add Empty String"
        },
        "AddEmptyString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Add Empty String"
        },
        "unnecessary.ConsecutiveLiteralAppends": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Consecutive Literal Appends"
        },
        "ConsecutiveLiteralAppends": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Consecutive Literal Appends"
        },
        "unnecessary.ConsecutiveStringConcatenation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Consecutive String Concatenation"
        },
        "ConsecutiveStringConcatenation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Consecutive String Concatenation"
        },
        "unnecessary.UnnecessaryBigDecimalInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Big Decimal Instantiation"
        },
        "UnnecessaryBigDecimalInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Big Decimal Instantiation"
        },
        "unnecessary.UnnecessaryBigIntegerInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Big Integer Instantiation"
        },
        "UnnecessaryBigIntegerInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Big Integer Instantiation"
        },
        "unnecessary.UnnecessaryBooleanExpression": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Boolean Expression"
        },
        "UnnecessaryBooleanExpression": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Boolean Expression"
        },
        "unnecessary.UnnecessaryBooleanInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Boolean Instantiation"
        },
        "UnnecessaryBooleanInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Boolean Instantiation"
        },
        "unnecessary.UnnecessaryCallForLastElement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Call For Last Element"
        },
        "UnnecessaryCallForLastElement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Call For Last Element"
        },
        "unnecessary.UnnecessaryCallToSubstring": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Call To Substring"
        },
        "UnnecessaryCallToSubstring": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Call To Substring"
        },
        "unnecessary.UnnecessaryCast": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Cast"
        },
        "UnnecessaryCast": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Cast"
        },
        "unnecessary.UnnecessaryCatchBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Catch Block"
        },
        "UnnecessaryCatchBlock": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Catch Block"
        },
        "unnecessary.UnnecessaryCollectCall": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Collect Call"
        },
        "UnnecessaryCollectCall": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Collect Call"
        },
        "unnecessary.UnnecessaryCollectionCall": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Collection Call"
        },
        "UnnecessaryCollectionCall": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Collection Call"
        },
        "unnecessary.UnnecessaryConstructor": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreAnnotations": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Constructor"
        },
        "UnnecessaryConstructor": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreAnnotations": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Constructor"
        },
        "unnecessary.UnnecessaryDefInFieldDeclaration": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Def In Field Declaration"
        },
        "UnnecessaryDefInFieldDeclaration": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Def In Field Declaration"
        },
        "unnecessary.UnnecessaryDefInMethodDeclaration": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Def In Method Declaration"
        },
        "UnnecessaryDefInMethodDeclaration": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Def In Method Declaration"
        },
        "unnecessary.UnnecessaryDefInVariableDeclaration": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Def In Variable Declaration"
        },
        "UnnecessaryDefInVariableDeclaration": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Def In Variable Declaration"
        },
        "unnecessary.UnnecessaryDotClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Dot Class"
        },
        "UnnecessaryDotClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Dot Class"
        },
        "unnecessary.UnnecessaryDoubleInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Double Instantiation"
        },
        "UnnecessaryDoubleInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Double Instantiation"
        },
        "unnecessary.UnnecessaryElseStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Else Statement"
        },
        "UnnecessaryElseStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Else Statement"
        },
        "unnecessary.UnnecessaryFinalOnPrivateMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Final On Private Method"
        },
        "UnnecessaryFinalOnPrivateMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Final On Private Method"
        },
        "unnecessary.UnnecessaryFloatInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Float Instantiation"
        },
        "UnnecessaryFloatInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Float Instantiation"
        },
        "unnecessary.UnnecessaryGString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary G String"
        },
        "UnnecessaryGString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary G String"
        },
        "unnecessary.UnnecessaryGetter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkIsMethods": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Getter"
        },
        "UnnecessaryGetter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkIsMethods": {
                  "type": "boolean"
                },
                "ignoreMethodNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Getter"
        },
        "unnecessary.UnnecessaryIfStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkLastStatementImplicitElse": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary If Statement"
        },
        "UnnecessaryIfStatement": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkLastStatementImplicitElse": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary If Statement"
        },
        "unnecessary.UnnecessaryInstanceOfCheck": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Instance Of Check"
        },
        "UnnecessaryInstanceOfCheck": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Instance Of Check"
        },
        "unnecessary.UnnecessaryInstantiationToGetClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Instantiation To Get Class"
        },
        "UnnecessaryInstantiationToGetClass": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Instantiation To Get Class"
        },
        "unnecessary.UnnecessaryIntegerInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Integer Instantiation"
        },
        "UnnecessaryIntegerInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Integer Instantiation"
        },
        "unnecessary.UnnecessaryLongInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Long Instantiation"
        },
        "UnnecessaryLongInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Long Instantiation"
        },
        "unnecessary.UnnecessaryModOne": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Mod One"
        },
        "UnnecessaryModOne": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Mod One"
        },
        "unnecessary.UnnecessaryNullCheck": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Null Check"
        },
        "UnnecessaryNullCheck": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Null Check"
        },
        "unnecessary.UnnecessaryNullCheckBeforeInstanceOf": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Null Check Before Instance Of"
        },
        "UnnecessaryNullCheckBeforeInstanceOf": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Null Check Before Instance Of"
        },
        "unnecessary.UnnecessaryObjectReferences": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "maxReferencesAllowed": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Object References"
        },
        "UnnecessaryObjectReferences": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "maxReferencesAllowed": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Object References"
        },
        "unnecessary.UnnecessaryOverridingMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Overriding Method"
        },
        "UnnecessaryOverridingMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Overriding Method"
        },
        "unnecessary.UnnecessaryPackageReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Package Reference"
        },
        "UnnecessaryPackageReference": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Package Reference"
        },
        "unnecessary.UnnecessaryParenthesesForMethodCallWithClosure": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Parentheses For Method Call With Closure"
        },
        "UnnecessaryParenthesesForMethodCallWithClosure": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Parentheses For Method Call With Closure"
        },
        "unnecessary.UnnecessaryPublicModifier": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Public Modifier"
        },
        "UnnecessaryPublicModifier": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Public Modifier"
        },
        "unnecessary.UnnecessaryReturnKeyword": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Return Keyword"
        },
        "UnnecessaryReturnKeyword": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Return Keyword"
        },
        "unnecessary.UnnecessarySafeNavigationOperator": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Safe Navigation Operator"
        },
        "UnnecessarySafeNavigationOperator": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Safe Navigation Operator"
        },
        "unnecessary.UnnecessarySelfAssignment": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Self Assignment"
        },
        "UnnecessarySelfAssignment": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Self Assignment"
        },
        "unnecessary.UnnecessarySemicolon": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Semicolon"
        },
        "UnnecessarySemicolon": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Semicolon"
        },
        "unnecessary.UnnecessarySetter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Setter"
        },
        "UnnecessarySetter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Setter"
        },
        "unnecessary.UnnecessaryStringInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary String Instantiation"
        },
        "UnnecessaryStringInstantiation": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary String Instantiation"
        },
        "unnecessary.UnnecessaryTernaryExpression": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Ternary Expression"
        },
        "UnnecessaryTernaryExpression": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Ternary Expression"
        },
        "unnecessary.UnnecessaryToString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkAssignments": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary To String"
        },
        "UnnecessaryToString": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "checkAssignments": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary To String"
        },
        "unnecessary.UnnecessaryTransientModifier": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Transient Modifier"
        },
        "UnnecessaryTransientModifier": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unnecessary Transient Modifier"
        },
        "unused.UnusedArray": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Array"
        },
        "UnusedArray": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Array"
        },
        "unused.UnusedMethodParameter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreClassRegex": {
                  "type": "string"
                },
                "ignoreRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Method Parameter"
        },
        "UnusedMethodParameter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreClassRegex": {
                  "type": "string"
                },
                "ignoreRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Method Parameter"
        },
        "unused.UnusedObject": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Object"
        },
        "UnusedObject": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Object"
        },
        "unused.UnusedPrivateField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowConstructorOnlyUsages": {
                  "type": "boolean"
                },
                "ignoreClassesAnnotatedWithNames": {
                  "type": "string"
                },
                "ignoreFieldNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Private Field"
        },
        "UnusedPrivateField": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "allowConstructorOnlyUsages": {
                  "type": "boolean"
                },
                "ignoreClassesAnnotatedWithNames": {
                  "type": "string"
                },
                "ignoreFieldNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Private Field"
        },
        "unused.UnusedPrivateMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodsWithAnnotationNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Private Method"
        },
        "UnusedPrivateMethod": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreMethodsWithAnnotationNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Private Method"
        },
        "unused.UnusedPrivateMethodParameter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Private Method Parameter"
        },
        "UnusedPrivateMethodParameter": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreRegex": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Private Method Parameter"
        },
        "unused.UnusedVariable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreVariableNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Variable"
        },
        "UnusedVariable": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                },
                "ignoreVariableNames": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          ],
          "description": "Unused Variable"
        },
        "ClosingBraceNotAlone": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ]
        },
        "IndentationClosingBraces": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ]
        },
        "IndentationComments": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "off",
                "info",
                "warning",
                "error"
              ]
            },
            {
              "type": "object",
              "properties": {
                "severity": {
                  "type": "string",
                  "enum": [
                    "off",
                    "info",
                    "warning",
                    "error"
                  ]
                },
                "enabled": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "codenarcRulesets": {
      "type": "string",
      "description": "Comma-separated list of CodeNarc RuleSet files. When set, npm-groovy-lint ignores JSON rule definitions."
    }
  },
  "allOf": [
    {
      "if": {
        "required": [
          "codenarcRulesets"
        ]
      },
      "then": {
        "not": {
          "required": [
            "rules"
          ]
        }
      }
    }
  ],
  "additionalProperties": false,
  "anyOf": [
    {
      "required": [
        "rules"
      ]
    },
    {
      "required": [
        "codenarcRulesets"
      ]
    },
    {
      "required": [
        "extends"
      ]
    }
  ]
}
