diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..042ddb7388e292922b1de797284bd1e87a2a662a --- /dev/null +++ b/.gitignore @@ -0,0 +1,537 @@ +# Created by https://www.toptal.com/developers/gitignore/api/java,python,intellij,emacs,vim,visualstudiocode,libreoffice,linux,macos,windows,eclipse +# Edit at https://www.toptal.com/developers/gitignore?templates=java,python,intellij,emacs,vim,visualstudiocode,libreoffice,linux,macos,windows,eclipse + +### Eclipse ### +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.settings/ +.loadpath +.recommenders + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# PyDev specific (Python IDE for Eclipse) +*.pydevproject + +# CDT-specific (C/C++ Development Tooling) +.cproject + +# CDT- autotools +.autotools + +# Java annotation processor (APT) +.factorypath + +# PDT-specific (PHP Development Tools) +.buildpath + +# sbteclipse plugin +.target + +# Tern plugin +.tern-project + +# TeXlipse plugin +.texlipse + +# STS (Spring Tool Suite) +.springBeans + +# Code Recommenders +.recommenders/ + +# Annotation Processing +.apt_generated/ +.apt_generated_test/ + +# Scala IDE specific (Scala & Java development for Eclipse) +.cache-main +.scala_dependencies +.worksheet + +# Uncomment this line if you wish to ignore the project description file. +# Typically, this file would be tracked if it contains build/dependency configurations: +#.project + +### Eclipse Patch ### +# Spring Boot Tooling +.sts4-cache/ + +### Emacs ### +# -*- mode: gitignore; -*- +*~ +\#*\# +/.emacs.desktop +/.emacs.desktop.lock +*.elc +auto-save-list +tramp +.\#* + +# Org-mode +.org-id-locations +*_archive + +# flymake-mode +*_flymake.* + +# eshell files +/eshell/history +/eshell/lastdir + +# elpa packages +/elpa/ + +# reftex files +*.rel + +# AUCTeX auto folder +/auto/ + +# cask packages +.cask/ +dist/ + +# Flycheck +flycheck_*.el + +# server auth directory +/server/ + +# projectiles files +.projectile + +# directory configuration +.dir-locals.el + +# network security +/network-security.data + + +### Intellij ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### Intellij Patch ### +# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 + +# *.iml +# modules.xml +# .idea/misc.xml +# *.ipr + +# Sonarlint plugin +# https://plugins.jetbrains.com/plugin/7973-sonarlint +.idea/**/sonarlint/ + +# SonarQube Plugin +# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin +.idea/**/sonarIssues.xml + +# Markdown Navigator plugin +# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced +.idea/**/markdown-navigator.xml +.idea/**/markdown-navigator-enh.xml +.idea/**/markdown-navigator/ + +# Cache file creation bug +# See https://youtrack.jetbrains.com/issue/JBR-2257 +.idea/$CACHE_FILE$ + +# CodeStream plugin +# https://plugins.jetbrains.com/plugin/12206-codestream +.idea/codestream.xml + +# Azure Toolkit for IntelliJ plugin +# https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij +.idea/**/azureSettings.xml + +### Java ### +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* +replay_pid* + +### LibreOffice ### +# LibreOffice locks +.~lock.*# + +### Linux ### + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### macOS Patch ### +# iCloud generated files +*.icloud + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +### Python Patch ### +# Poetry local configuration file - https://python-poetry.org/docs/configuration/#local-configuration +poetry.toml + +# ruff +.ruff_cache/ + +# LSP config files +pyrightconfig.json + +### Vim ### +# Swap +[._]*.s[a-v][a-z] +!*.svg # comment out if you don't need vector files +[._]*.sw[a-p] +[._]s[a-rt-v][a-z] +[._]ss[a-gi-z] +[._]sw[a-p] + +# Session +Session.vim +Sessionx.vim + +# Temporary +.netrwhist +# Auto-generated tag files +tags +# Persistent undo +[._]*.un~ + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets + +# Local History for Visual Studio Code +.history/ + +# Built Visual Studio Code Extensions +*.vsix + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history +.ionide + +### Windows ### +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# End of https://www.toptal.com/developers/gitignore/api/java,python,intellij,emacs,vim,visualstudiocode,libreoffice,linux,macos,windows,eclipse diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..73f69e0958611ac6e00bde95641f6699030ad235 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000000000000000000000000000000000000..6c15ed3f61d96048ae951d15875400529cbee86d --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +JavaOO \ No newline at end of file diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000000000000000000000000000000000000..43467e4eed60b4bfbd115f615340cd402ffe6201 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,258 @@ +<component name="ProjectCodeStyleConfiguration"> + <code_scheme name="Project" version="173"> + <option name="OTHER_INDENT_OPTIONS"> + <value> + <option name="TAB_SIZE" value="8" /> + <option name="USE_TAB_CHARACTER" value="true" /> + </value> + </option> + <option name="LINE_SEPARATOR" value=" " /> + <option name="GENERATE_FINAL_LOCALS" value="true" /> + <option name="GENERATE_FINAL_PARAMETERS" value="true" /> + <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="1000" /> + <option name="IMPORT_LAYOUT_TABLE"> + <value> + <package name="" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="org.jetbrains" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="javax" withSubpackages="true" static="false" /> + <package name="java" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="" withSubpackages="true" static="true" /> + </value> + </option> + <option name="RIGHT_MARGIN" value="140" /> + <option name="KEEP_LINE_BREAKS" value="false" /> + <option name="CLASS_BRACE_STYLE" value="2" /> + <option name="METHOD_BRACE_STYLE" value="5" /> + <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" /> + <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" /> + <option name="ALIGN_MULTILINE_ASSIGNMENT" value="true" /> + <option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" /> + <option name="ALIGN_MULTILINE_PARENTHESIZED_EXPRESSION" value="true" /> + <option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACES" value="true" /> + <option name="SPACE_BEFORE_ARRAY_INITIALIZER_LBRACE" value="true" /> + <option name="CALL_PARAMETERS_WRAP" value="1" /> + <option name="METHOD_PARAMETERS_WRAP" value="1" /> + <option name="THROWS_LIST_WRAP" value="1" /> + <option name="EXTENDS_KEYWORD_WRAP" value="1" /> + <option name="THROWS_KEYWORD_WRAP" value="1" /> + <option name="METHOD_CALL_CHAIN_WRAP" value="1" /> + <option name="BINARY_OPERATION_WRAP" value="1" /> + <option name="TERNARY_OPERATION_WRAP" value="5" /> + <option name="KEEP_SIMPLE_BLOCKS_IN_ONE_LINE" value="true" /> + <option name="KEEP_SIMPLE_METHODS_IN_ONE_LINE" value="true" /> + <option name="FOR_STATEMENT_WRAP" value="5" /> + <option name="ARRAY_INITIALIZER_WRAP" value="1" /> + <option name="ASSIGNMENT_WRAP" value="1" /> + <option name="WRAP_COMMENTS" value="true" /> + <option name="ASSERT_STATEMENT_WRAP" value="1" /> + <option name="DOWHILE_BRACE_FORCE" value="1" /> + <option name="WHILE_BRACE_FORCE" value="1" /> + <option name="FOR_BRACE_FORCE" value="1" /> + <option name="METHOD_ANNOTATION_WRAP" value="1" /> + <option name="FIELD_ANNOTATION_WRAP" value="0" /> + <HTMLCodeStyleSettings> + <option name="HTML_KEEP_LINE_BREAKS" value="false" /> + <option name="HTML_KEEP_LINE_BREAKS_IN_TEXT" value="false" /> + <option name="HTML_ELEMENTS_TO_INSERT_NEW_LINE_BEFORE" value="body,div,p,form,h1,h2,h3,br" /> + </HTMLCodeStyleSettings> + <JavaCodeStyleSettings> + <option name="GENERATE_FINAL_LOCALS" value="true" /> + <option name="GENERATE_FINAL_PARAMETERS" value="true" /> + <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="1000" /> + <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="10" /> + <option name="IMPORT_LAYOUT_TABLE"> + <value> + <package name="" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="org.jetbrains" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="javax" withSubpackages="true" static="false" /> + <package name="java" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="" withSubpackages="true" static="true" /> + </value> + </option> + <option name="JD_ADD_BLANK_AFTER_PARM_COMMENTS" value="true" /> + <option name="JD_DO_NOT_WRAP_ONE_LINE_COMMENTS" value="true" /> + </JavaCodeStyleSettings> + <JetCodeStyleSettings> + <option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" /> + </JetCodeStyleSettings> + <codeStyleSettings language="CFML"> + <option name="KEEP_LINE_BREAKS" value="false" /> + <option name="METHOD_BRACE_STYLE" value="5" /> + <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" /> + <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" /> + <option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" /> + <option name="CALL_PARAMETERS_WRAP" value="1" /> + <option name="METHOD_PARAMETERS_WRAP" value="1" /> + <option name="BINARY_OPERATION_WRAP" value="1" /> + <option name="TERNARY_OPERATION_WRAP" value="5" /> + <option name="FOR_STATEMENT_WRAP" value="5" /> + <option name="ASSIGNMENT_WRAP" value="1" /> + </codeStyleSettings> + <codeStyleSettings language="CoffeeScript"> + <option name="KEEP_LINE_BREAKS" value="false" /> + <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" /> + <option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACES" value="true" /> + <option name="METHOD_PARAMETERS_WRAP" value="1" /> + <option name="KEEP_SIMPLE_METHODS_IN_ONE_LINE" value="true" /> + </codeStyleSettings> + <codeStyleSettings language="ECMA Script Level 4"> + <option name="KEEP_LINE_BREAKS" value="false" /> + <option name="CLASS_BRACE_STYLE" value="2" /> + <option name="METHOD_BRACE_STYLE" value="5" /> + <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" /> + <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" /> + <option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" /> + <option name="CALL_PARAMETERS_WRAP" value="1" /> + <option name="METHOD_PARAMETERS_WRAP" value="1" /> + <option name="EXTENDS_KEYWORD_WRAP" value="1" /> + <option name="BINARY_OPERATION_WRAP" value="1" /> + <option name="TERNARY_OPERATION_WRAP" value="5" /> + <option name="KEEP_SIMPLE_BLOCKS_IN_ONE_LINE" value="true" /> + <option name="KEEP_SIMPLE_METHODS_IN_ONE_LINE" value="true" /> + <option name="FOR_STATEMENT_WRAP" value="5" /> + <option name="ARRAY_INITIALIZER_WRAP" value="1" /> + <option name="ASSIGNMENT_WRAP" value="1" /> + <option name="WRAP_COMMENTS" value="true" /> + <option name="DOWHILE_BRACE_FORCE" value="1" /> + <option name="WHILE_BRACE_FORCE" value="1" /> + <option name="FOR_BRACE_FORCE" value="1" /> + </codeStyleSettings> + <codeStyleSettings language="GSP"> + <indentOptions> + <option name="INDENT_SIZE" value="2" /> + </indentOptions> + </codeStyleSettings> + <codeStyleSettings language="Groovy"> + <option name="KEEP_LINE_BREAKS" value="false" /> + <option name="CLASS_BRACE_STYLE" value="2" /> + <option name="METHOD_BRACE_STYLE" value="5" /> + <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" /> + <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" /> + <option name="ALIGN_MULTILINE_ASSIGNMENT" value="true" /> + <option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" /> + <option name="CALL_PARAMETERS_WRAP" value="1" /> + <option name="METHOD_PARAMETERS_WRAP" value="1" /> + <option name="THROWS_LIST_WRAP" value="1" /> + <option name="EXTENDS_KEYWORD_WRAP" value="1" /> + <option name="THROWS_KEYWORD_WRAP" value="1" /> + <option name="METHOD_CALL_CHAIN_WRAP" value="1" /> + <option name="BINARY_OPERATION_WRAP" value="1" /> + <option name="TERNARY_OPERATION_WRAP" value="5" /> + <option name="KEEP_SIMPLE_BLOCKS_IN_ONE_LINE" value="true" /> + <option name="FOR_STATEMENT_WRAP" value="5" /> + <option name="ASSIGNMENT_WRAP" value="1" /> + <option name="ASSERT_STATEMENT_WRAP" value="1" /> + <option name="WHILE_BRACE_FORCE" value="1" /> + <option name="FOR_BRACE_FORCE" value="1" /> + <option name="METHOD_ANNOTATION_WRAP" value="1" /> + <option name="FIELD_ANNOTATION_WRAP" value="0" /> + <indentOptions> + <option name="INDENT_SIZE" value="2" /> + </indentOptions> + </codeStyleSettings> + <codeStyleSettings language="HTML"> + <option name="RIGHT_MARGIN" value="120" /> + <option name="WRAP_ON_TYPING" value="0" /> + <indentOptions> + <option name="TAB_SIZE" value="8" /> + </indentOptions> + </codeStyleSettings> + <codeStyleSettings language="JAVA"> + <option name="KEEP_LINE_BREAKS" value="false" /> + <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" /> + <option name="CLASS_BRACE_STYLE" value="2" /> + <option name="METHOD_BRACE_STYLE" value="5" /> + <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" /> + <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" /> + <option name="ALIGN_MULTILINE_ASSIGNMENT" value="true" /> + <option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" /> + <option name="ALIGN_MULTILINE_PARENTHESIZED_EXPRESSION" value="true" /> + <option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACES" value="true" /> + <option name="SPACE_BEFORE_ARRAY_INITIALIZER_LBRACE" value="true" /> + <option name="CALL_PARAMETERS_WRAP" value="1" /> + <option name="METHOD_PARAMETERS_WRAP" value="1" /> + <option name="THROWS_LIST_WRAP" value="1" /> + <option name="EXTENDS_KEYWORD_WRAP" value="1" /> + <option name="THROWS_KEYWORD_WRAP" value="1" /> + <option name="METHOD_CALL_CHAIN_WRAP" value="1" /> + <option name="BINARY_OPERATION_WRAP" value="1" /> + <option name="TERNARY_OPERATION_WRAP" value="5" /> + <option name="FOR_STATEMENT_WRAP" value="5" /> + <option name="ARRAY_INITIALIZER_WRAP" value="1" /> + <option name="ASSIGNMENT_WRAP" value="1" /> + <option name="WRAP_COMMENTS" value="true" /> + <option name="ASSERT_STATEMENT_WRAP" value="1" /> + <option name="IF_BRACE_FORCE" value="1" /> + <option name="DOWHILE_BRACE_FORCE" value="3" /> + <option name="WHILE_BRACE_FORCE" value="3" /> + <option name="FOR_BRACE_FORCE" value="1" /> + <option name="METHOD_ANNOTATION_WRAP" value="1" /> + <option name="FIELD_ANNOTATION_WRAP" value="0" /> + <indentOptions> + <option name="TAB_SIZE" value="8" /> + <option name="USE_TAB_CHARACTER" value="true" /> + </indentOptions> + </codeStyleSettings> + <codeStyleSettings language="JSON"> + <option name="KEEP_LINE_BREAKS" value="false" /> + </codeStyleSettings> + <codeStyleSettings language="JavaScript"> + <option name="KEEP_LINE_BREAKS" value="false" /> + <option name="METHOD_BRACE_STYLE" value="5" /> + <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" /> + <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" /> + <option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" /> + <option name="CALL_PARAMETERS_WRAP" value="1" /> + <option name="METHOD_PARAMETERS_WRAP" value="1" /> + <option name="BINARY_OPERATION_WRAP" value="1" /> + <option name="TERNARY_OPERATION_WRAP" value="5" /> + <option name="KEEP_SIMPLE_BLOCKS_IN_ONE_LINE" value="true" /> + <option name="KEEP_SIMPLE_METHODS_IN_ONE_LINE" value="true" /> + <option name="FOR_STATEMENT_WRAP" value="5" /> + <option name="ARRAY_INITIALIZER_WRAP" value="1" /> + <option name="ASSIGNMENT_WRAP" value="1" /> + <option name="DOWHILE_BRACE_FORCE" value="1" /> + <option name="WHILE_BRACE_FORCE" value="1" /> + <option name="FOR_BRACE_FORCE" value="1" /> + <indentOptions> + <option name="CONTINUATION_INDENT_SIZE" value="8" /> + </indentOptions> + </codeStyleSettings> + <codeStyleSettings language="Python"> + <option name="KEEP_LINE_BREAKS" value="false" /> + </codeStyleSettings> + <codeStyleSettings language="TypeScript"> + <option name="KEEP_LINE_BREAKS" value="false" /> + <option name="CLASS_BRACE_STYLE" value="2" /> + <option name="METHOD_BRACE_STYLE" value="5" /> + <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" /> + <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" /> + <option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" /> + <option name="CALL_PARAMETERS_WRAP" value="1" /> + <option name="METHOD_PARAMETERS_WRAP" value="1" /> + <option name="EXTENDS_KEYWORD_WRAP" value="1" /> + <option name="BINARY_OPERATION_WRAP" value="1" /> + <option name="TERNARY_OPERATION_WRAP" value="5" /> + <option name="KEEP_SIMPLE_BLOCKS_IN_ONE_LINE" value="true" /> + <option name="KEEP_SIMPLE_METHODS_IN_ONE_LINE" value="true" /> + <option name="FOR_STATEMENT_WRAP" value="5" /> + <option name="ARRAY_INITIALIZER_WRAP" value="1" /> + <option name="ASSIGNMENT_WRAP" value="1" /> + <option name="DOWHILE_BRACE_FORCE" value="1" /> + <option name="WHILE_BRACE_FORCE" value="1" /> + <option name="FOR_BRACE_FORCE" value="1" /> + </codeStyleSettings> + <codeStyleSettings language="kotlin"> + <option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" /> + <indentOptions> + <option name="TAB_SIZE" value="8" /> + </indentOptions> + </codeStyleSettings> + </code_scheme> +</component> \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000000000000000000000000000000000000..79ee123c2b23e069e35ed634d687e17f731cc702 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ +<component name="ProjectCodeStyleConfiguration"> + <state> + <option name="USE_PER_PROJECT_SETTINGS" value="true" /> + </state> +</component> \ No newline at end of file diff --git a/.idea/description.html b/.idea/description.html new file mode 100644 index 0000000000000000000000000000000000000000..3f5bd45a1ae01558853f5fcb98b9b8bcb327f642 --- /dev/null +++ b/.idea/description.html @@ -0,0 +1 @@ +<html>Basic project setup for Java/OO labs and projects.</html> \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000000000000000000000000000000000000..97626ba45445dc9f3afa66e6a149914dc39e3df6 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Encoding"> + <file url="PROJECT" charset="UTF-8" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/inspectionProfiles/JavaOO_2024.xml b/.idea/inspectionProfiles/JavaOO_2024.xml new file mode 100644 index 0000000000000000000000000000000000000000..cca2dd6d138c2a9278d712b547938983e4e8f189 --- /dev/null +++ b/.idea/inspectionProfiles/JavaOO_2024.xml @@ -0,0 +1,4417 @@ +<component name="InspectionProjectProfileManager"> + <profile version="1.0" is_locked="true"> + <option name="myName" value="JavaOO-2024" /> + <inspection_tool class="AbsoluteAlignmentInUserInterface" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AbstractBeanReferencesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AbstractClassExtendsConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AbstractClassNeverImplemented" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AbstractClassWithOnlyOneDirectInheritor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AbstractClassWithoutAbstractMethods" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="AbstractMethodCallInConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AbstractMethodOverridesAbstractMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AbstractMethodOverridesConcreteMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AbstractMethodWithMissingImplementations" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AccessStaticViaInstance" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AccessToNonThreadSafeStaticFieldFromInstance" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="nonThreadSafeClasses"> + <value /> + </option> + <option name="nonThreadSafeTypes" value="" /> + </inspection_tool> + <inspection_tool class="AccessToStaticFieldLockedOnInstance" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ActionIsNotPreviewFriendly" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AddConversionCallMigration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AddOperatorModifier" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="AddVarianceModifier" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="AlphaUnsortedPropertiesFile" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="AmbiguousExpressionInWhenBranchMigration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AmbiguousFieldAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AmbiguousMethodCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AmbiguousNonLocalJump" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="AmdModulesDependencies" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidElementNotAllowed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAaptCrash" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAcceptsUserCertificates" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAccidentalOctal" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAdapterViewChildren" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAddJavascriptInterface" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAllCaps" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAllowAllHostnameVerifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAllowBackup" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAlwaysShowAction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAndroidGradlePluginVersion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAnimatorKeep" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAnnotateVersionCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAnnotationProcessorOnCompilePath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppCompatCustomView" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppCompatMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppCompatResource" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppIndexingService" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppLinkUrlError" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppLinksAutoVerify" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppLinksAutoVerifyError" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppLinksAutoVerifyWarning" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintApplySharedPref" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAssert" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAuthLeak" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAutofill" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintBackButton" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintBadHostnameVerifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintBatteryLife" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintBlockedPrivateApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintBottomAppBar" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintBrokenIterator" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintButtonCase" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintButtonOrder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintButtonStyle" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintByteOrderMark" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCanvasSize" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCheckResult" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintClickableViewAccessibility" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCoarseFineLocation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCommitPrefEdits" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCommitTransaction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintConstantLocale" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintContentDescription" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintConvertToWebp" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCustomSplashScreen" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCustomViewStyleable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCustomX509TrustManager" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCutPasteId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDataBindingWithoutKapt" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDefaultLocale" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDeletedProvider" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDeprecated" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDeprecatedProvider" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDevModeObsolete" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDeviceAdmin" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDiffUtilEquals" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDisableBaselineAlignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDiscouragedPrivateApi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDrawAllocation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateActivity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateDefinition" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateDivider" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateIds" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateIncludedIds" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicatePlatformClasses" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateStrings" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateUsesFeature" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintEasterEgg" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintEllipsizeMaxLines" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintEnforceUTF8" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintEnqueueWork" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExifInterface" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExpensiveAssertion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExpiredTargetSdkVersion" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExpiringTargetSdkVersion" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExportedContentProvider" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExportedPreferenceActivity" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExportedReceiver" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExportedService" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExtraText" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExtraTranslation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintFindViewByIdCast" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintFontValidation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintFontValidationError" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintFontValidationWarning" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintFullBackupContent" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGetContentDescriptionOverride" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGetInstance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGetLocales" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGifUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGoogleAppIndexingApiWarning" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGoogleAppIndexingWarning" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleCompatible" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleDeprecated" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleDeprecatedConfiguration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleDynamicVersion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleGetter" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleIdeError" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleOverrides" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradlePath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradlePluginVersion" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGrantAllUris" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGridLayout" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHalfFloat" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHandlerLeak" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHardcodedDebugMode" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHardcodedText" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHardwareIds" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHighAppVersionCode" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHighSamplingRate" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconColors" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconDensities" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconDipSize" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconDuplicates" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconDuplicatesConfig" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconExpectedSize" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconExtension" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconLauncherShape" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconLocation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconMissingDensityFolder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconMixedNinePatch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconNoDpi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconXmlAndPng" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIgnoreWithoutReason" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIllegalResourceRef" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintImplicitSamInstance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintImpliedQuantity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintImpliedTouchscreenHardware" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInOrMmUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIncludeLayoutParam" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIncompatibleMediaBrowserServiceCompatVersion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInconsistentArrays" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInconsistentLayout" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInefficientWeight" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInflateParams" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInlinedApi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInnerclassSeparator" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInsecureBaseConfiguration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInstantApps" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInstantiatable" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIntentFilterExportedReceiver" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIntentReset" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidAnalyticsName" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidId" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidImeActionId" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidNavigation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidPermission" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidResourceFolder" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidUsesTagAttribute" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidVectorPath" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidWakeLockTag" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidWearFeatureAttribute" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintJavaPluginLanguageLevel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintJavascriptInterface" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintJcenterRepositoryObsolete" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintJobSchedulerService" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintKeyboardInaccessibleWidget" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintKotlinPropertyAccess" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintKtxExtensionAvailable" enabled="false" level="INFO" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLabelFor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLambdaLast" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLaunchActivityFromNotification" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLeanbackUsesWifi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLibraryCustomView" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLifecycleAnnotationProcessorWithJava8" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLintBaseline" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLocalSuppress" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLocaleFolder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLockedOrientationActivity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLogConditional" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLogTagMismatch" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLongLogTag" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMangledCRLF" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintManifestOrder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintManifestResource" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMediaCapabilities" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMenuTitle" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMergeMarker" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMergeRootFrame" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMinSdkTooLow" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMipmapIcons" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingApplicationIcon" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingBackupPin" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingClass" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingConstraints" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingDefaultResource" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingFirebaseInstanceTokenRefresh" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingIntentFilterForMediaSearch" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingLeanbackLauncher" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingLeanbackSupport" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingMediaBrowserServiceIntentFilter" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingOnPlayFromSearch" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingPermission" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingPrefix" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingQuantity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingSuperCall" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingTranslation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingTvBanner" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingVersion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMockLocation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMotionLayoutInvalidSceneFileReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMotionSceneFileValidationError" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMultipleUsesSdk" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMutatingSharedPrefs" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNamespaceTypo" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNegativeMargin" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNestedScrolling" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNestedWeights" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNetworkSecurityConfig" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNewApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNewerVersionAvailable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNfcTechWhitespace" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNoHardKeywords" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNonConstantResourceId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNonResizeableActivity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNotInterpolated" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNotSibling" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNotificationIconCompatibility" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNotificationTrampoline" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNotifyDataSetChanged" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintObjectAnimatorBinding" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintObsoleteLayoutParam" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintObsoleteSdkInt" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOldTargetApi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOnClick" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOrientation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOutdatedLibrary" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOverdraw" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOverride" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOverrideAbstract" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPackageManagerGetSignatures" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPackagedPrivateKey" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintParcelClassLoader" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintParcelCreator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPendingBindings" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPermissionImpliesUnsupportedChromeOsHardware" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPermissionImpliesUnsupportedHardware" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPinSetExpiry" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPluralsCandidate" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPrivateApi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPrivateResource" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintProguard" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintProguardSplit" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPropertyEscape" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintProtectedPermissions" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintProxyPassword" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPxUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintQueryAllPackagesPermission" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintQueryPermissionsNeeded" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRange" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRecycle" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRecyclerView" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRedundantNamespace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintReferenceType" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRegistered" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRelativeOverlap" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRemoteViewLayout" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRequiredSize" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRequiresFeature" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintResAuto" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintResourceAsColor" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintResourceCycle" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintResourceName" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintResourceType" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRestrictedApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRiskyLibrary" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRtlCompat" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRtlEnabled" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRtlHardcoded" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRtlSymmetry" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSQLiteString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSSLCertificateSocketFactoryCreateSocket" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSSLCertificateSocketFactoryGetInsecure" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintScopedStorage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintScrollViewCount" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintScrollViewSize" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSdCardPath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSecureRandom" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSelectableText" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintServiceCast" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSetJavaScriptEnabled" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSetTextI18n" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSetWorldReadable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSetWorldWritable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintShiftFlags" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintShortAlarm" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintShowToast" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSignatureOrSystemPermissions" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSimpleDateFormat" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSlices" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSmallSp" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSoonBlockedPrivateApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSourceLockedOrientationActivity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSpUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStateListReachable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStaticFieldLeak" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStopShip" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStringEscaping" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStringFormatCount" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStringFormatInvalid" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStringFormatMatches" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStringShouldBeInt" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSupportAnnotationUsage" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSuspicious0dp" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSuspiciousImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSwitchIntDef" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSyntheticAccessor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTestAppLink" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTextFields" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTextViewEdits" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTileProviderPermissions" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTooDeepLayout" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTooManyViews" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTranslucentOrientation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTrustAllX509TrustManager" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTypographyDashes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTypographyEllipsis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTypographyFractions" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTypographyOther" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTypographyQuotes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTypos" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUniqueConstants" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUniquePermission" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnknownId" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnknownIdInLayout" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnknownNullness" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnlocalizedSms" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnpackedNativeCode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnprotectedSMSBroadcastReceiver" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnsafeDynamicallyLoadedCode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnsafeNativeCodeLocation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnsafeProtectedBroadcastReceiver" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnspecifiedImmutableFlag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnsupportedChromeOsCameraSystemFeature" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnsupportedChromeOsHardware" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnsupportedTvHardware" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUntranslatable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnusedAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnusedIds" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnusedNavigation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnusedQuantity" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnusedResources" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUsableSpace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUseAlpha2" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUseCheckPermission" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUseCompoundDrawables" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUseOfBundledGooglePlayServices" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUseSparseArrays" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUseValueOf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUselessLeaf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUselessParent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUsesMinSdkAttributes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUsingC2DM" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUsingHttp" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintValidActionsXml" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintValidFragment" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintValidRestrictions" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintVectorDrawableCompat" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintVectorPath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintVectorRaster" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintViewConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintViewHolder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintViewTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintVisibleForTests" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWakelockTimeout" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWatchFaceEditor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWearStandaloneAppFlag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWearableBindListener" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWebViewApiAvailability" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWebViewLayout" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWebpUnsupported" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWeekBasedYear" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWifiManagerLeak" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWifiManagerPotentialLeak" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWorldReadableFiles" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWorldWriteableFiles" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongCall" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongCase" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongConstant" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongFolder" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongRegion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongThread" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongThreadInterprocedural" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongViewCast" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintXmlEscapeNeeded" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidMissingOnClickHandler" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidNonConstantResIdsInSwitch" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidRoomQuestionMarkBindParameter" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidUnknownAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidUnresolvableTag" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidUnresolvedRoomSqlReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularAmbiguousComponentTag" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularBindingTypeMismatch" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularCliAddDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AngularDeferBlockOnTrigger" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularForBlockNonIterableVar" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularInaccessibleComponentMemberInAotMode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AngularInaccessibleSymbol" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularIncorrectBlockUsage" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularIncorrectTemplateDefinition" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularInsecureBindingToEvent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidAnimationTriggerAssignment" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidEntryComponent" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidExpressionResultType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidI18nAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidImportedOrDeclaredSymbol" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidSelector" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidTemplateReferenceVariable" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularMissingEventHandler" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularMissingOrInvalidDeclarationInModule" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularMissingRequiredDirectiveInputBinding" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularMultipleStructuralDirectives" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularNgOptimizedImage" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="AngularNonEmptyNgContent" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularNonStandaloneComponentImports" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularRecursiveModuleImportExport" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularUndefinedBinding" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularUndefinedModuleExport" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularUndefinedTag" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Annotation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AnnotationClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AnnotationNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="8" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="Annotator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Anonymous2MethodRef" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AnonymousClassComplexity" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="10" /> + </inspection_tool> + <inspection_tool class="AnonymousClassMethodCount" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="AnonymousClassVariableHidesContainingMethodVariable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AnonymousFunctionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AnonymousHasLambdaAlternative" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AnonymousInnerClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AnonymousInnerClassMayBeStatic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AntDuplicateTargetsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AntMissingPropertiesFileInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AntResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AppEngineDeprecatedRuntimeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AppEngineThreadsafeCGIHandlerInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AppEngineThreadsafeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ArchaicSystemPropertyAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ArgNamesErrorsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ArgNamesWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AroundAdviceStyleInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ArquillianClassEnabled" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ArquillianDeploymentAbsent" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ArquillianDeploymentReturnType" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ArquillianDeploymentSignature" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ArquillianTooManyDeployment" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ArrayCanBeReplacedWithEnumValues" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ArrayCreationWithoutNewKeyword" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ArrayEquality" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ArrayEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ArrayHashCode" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ArrayInDataClass" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ArrayLengthInLoopCondition" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ArrayObjectsEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ArraysAsListWithZeroOrOneArgument" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssertAsName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertBetweenInconvertibleTypes" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertEqualsBetweenInconvertibleTypes" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertEqualsBetweenInconvertibleTypesTestNG" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertEqualsCalledOnArray" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertEqualsMayBeAssertSame" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertMessageNotString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssertWithSideEffects" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertWithoutMessage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssertionCanBeIf" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="AssertsWithoutMessages" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssertsWithoutMessagesTestNG" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssignmentOrReturnOfFieldWithMutableType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssignmentOrReturnOfFieldWithMutableTypeMerged" /> + <inspection_tool class="AssignmentResultUsedJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssignmentToCatchBlockParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssignmentToDateFieldFromParameter" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignorePrivateMethods" value="true" /> + </inspection_tool> + <inspection_tool class="AssignmentToForLoopParameter" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_checkForeachParameters" value="false" /> + </inspection_tool> + <inspection_tool class="AssignmentToForLoopParameterJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssignmentToFunctionParameterJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssignmentToLambdaParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssignmentToMethodParameter" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreTransformationOfOriginalParameter" value="false" /> + </inspection_tool> + <inspection_tool class="AssignmentToNull" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssignmentToStaticFieldFromInstanceMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssignmentToSuperclassField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssignmentUsedAsCondition" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AsyncMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AtomicFieldUpdaterIssues" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AtomicFieldUpdaterNotStaticFinal" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AudioReadFromFile" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AutoBoxing" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreAddedToCollection" value="false" /> + </inspection_tool> + <inspection_tool class="AutoCloseableResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="anyMethodMayClose" value="false" /> + <option name="METHOD_MATCHER_CONFIG" value="java.util.Formatter,format,java.io.Writer,append,com.google.common.base.Preconditions,checkNotNull,org.hibernate.Session,close,java.io.PrintWriter,printf,java.io.PrintStream,printf,java.lang.Class,getResourceAsStream" /> + </inspection_tool> + <inspection_tool class="AutoUnboxing" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="AwaitNotInLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AwaitWithoutCorrespondingSignal" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BadExceptionCaught" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="exceptionsString" value="" /> + <option name="exceptions"> + <value> + <item value="java.lang.NullPointerException" /> + <item value="java.lang.IllegalMonitorStateException" /> + <item value="java.lang.ArrayIndexOutOfBoundsException" /> + <item value="java.lang.IndexOutOfBoundsException" /> + <item value="java.util.ConcurrentModificationException" /> + <item value="java.lang.RuntimeException" /> + <item value="java.lang.IllegalArgumentException" /> + </value> + </option> + </inspection_tool> + <inspection_tool class="BadExceptionDeclared" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="exceptionsString" value="" /> + <option name="exceptions"> + <value /> + </option> + <option name="ignoreTestCases" value="true" /> + <option name="ignoreLibraryOverrides" value="true" /> + </inspection_tool> + <inspection_tool class="BadExceptionThrown" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="exceptionsString" value="" /> + <option name="exceptions"> + <value /> + </option> + </inspection_tool> + <inspection_tool class="BadExpressionStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BadOddness" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BashAddShebang" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashBuiltInVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashDuplicateFunction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashEvaluateArithmeticExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashEvaluateExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashFixShebang" enabled="false" level="WARNING" enabled_by_default="false"> + <shebang>/bin/bash</shebang> + <shebang>/bin/sh</shebang> + </inspection_tool> + <inspection_tool class="BashFloatArithmetic" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="BashFunctionNamesShouldBeLowerSnakeCase" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashGlobalLocalVarDef" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashGloballyRegisteredVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashInternalCommandFunctionOverride" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashMissingInclude" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashReadOnlyVariable" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="BashRecursiveInclusion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashReplaceWithBackquote" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashReplaceWithDoubleBrackets" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="BashReplaceWithSubshell" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="BashSimpleArrayUse" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="BashSimpleVarUsage" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashUnknownFileDescriptor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashUnresolvedVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashUnusedFunction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashUnusedFunctionParams" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashWrapFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashWrapWord" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BatchJobDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="BatchXmlDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="BeforeClassOrAfterClassIsPublicStaticVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BeforeOrAfterIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BibtexDuplicateBibliography" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BibtexDuplicateBibliographystyle" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BibtexDuplicateId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BibtexMissingBibliographystyle" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BigDecimalEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BigDecimalLegacyMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BigDecimalMethodWithoutRoundingCalled" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BindingAnnotationWithoutInject" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BintrayPublishingPlugin" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BlockMarkerComments" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BlockStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BlockingMethodInNonBlockingContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BlockingOperatorInNonBlockingScope" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfDuplicateRule" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfIdenticalChoiceBranches" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfLeftRecursion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfResolve" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfSuspiciousToken" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfUnreachableChoiceBranch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfUnusedAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfUnusedRule" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BooleanConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BooleanExpressionMayBeConditional" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BooleanLiteralArgument" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="BooleanMethodIsAlwaysInverted" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BooleanMethodNameMustStartWithQuestion" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreBooleanMethods" value="false" /> + <option name="ignoreInAnnotationInterface" value="true" /> + <option name="onlyWarnOnBaseMethods" value="true" /> + <option name="questionString" value="is,can,has,should,could,will,shall,check,contains,equals,add,put,remove,startsWith,endsWith" /> + </inspection_tool> + <inspection_tool class="BooleanParameter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BooleanVariableAlwaysNegated" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BorrowedCode" enabled="false" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BoundFieldAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BoundedWildcard" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BoxForComparison" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BoxingBoxedValue" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BpmnConfigDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="BreakStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BreakStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BreakStatementWithLabel" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BreakStatementWithLabelJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BuildoutUnresolvedPartInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BulkFileAttributesRead" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BusyWait" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BvConfigDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="BvConstraintMappingsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CStyleArrayDeclaration" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CachedNumberConstructorCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CallToNativeMethodWhileLocked" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CallToSimpleGetterInClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreGetterCallsOnOtherObjects" value="false" /> + <option name="onlyReportPrivateGetter" value="false" /> + </inspection_tool> + <inspection_tool class="CallToSimpleSetterInClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreSetterCallsOnOtherObjects" value="false" /> + <option name="onlyReportPrivateSetter" value="false" /> + </inspection_tool> + <inspection_tool class="CallToStringConcatCanBeReplacedByOperator" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CallToSuspiciousStringMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CallerJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CallingSubscribeInNonBlockingScope" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CanBeFinal" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="REPORT_CLASSES" value="false" /> + <option name="REPORT_METHODS" value="false" /> + <option name="REPORT_FIELDS" value="true" /> + </inspection_tool> + <inspection_tool class="CanBeParameter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CanBePrimaryConstructorProperty" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CanBeVal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CanSealedSubClassBeObject" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CapturingCleaner" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CascadeIf" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="CastCanBeRemovedNarrowingVariableType" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CastCanBeReplacedWithVariable" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="CastConflictsWithInstanceof" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CastDueToProgressionResolutionChangeMigration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CastThatLosesPrecision" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreIntegerCharCasts" value="false" /> + <option name="ignoreOverflowingByteCasts" value="false" /> + </inspection_tool> + <inspection_tool class="CastToConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CastToIncompatibleInterface" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CatchMayIgnoreException" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreCatchBlocksWithComments" value="false" /> + <option name="m_ignoreNonEmptyCatchBlock" value="false" /> + </inspection_tool> + <inspection_tool class="CaughtExceptionImmediatelyRethrown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CdiAlternativeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiDecoratorInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiDisposerMethodInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiDomBeans" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CdiInjectInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiInjectionPointsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CdiInterceptorInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiManagedBeanInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiNormalScopeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CdiObservesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiScopeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CdiSpecializesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiStereotypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiStereotypeRestrictionsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiTypedAnnotationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiUnknownProducersForDisposerMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CdiUnproxyableBeanTypesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ChainedEquality" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ChainedEqualityJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ChainedFunctionCallJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ChainedMethodCall" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreFieldInitializations" value="true" /> + <option name="m_ignoreThisSuperCalls" value="true" /> + </inspection_tool> + <inspection_tool class="ChangeToMethod" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ChangeToOperator" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ChannelResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="insideTryAllowed" value="false" /> + </inspection_tool> + <inspection_tool class="CharUsedInArithmeticContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CharacterComparison" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CharsetObjectCanBeUsed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CheckDtdRefs" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CheckEmptyScriptTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CheckForOutOfMemoryOnLargeArrayAllocation" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="64" /> + </inspection_tool> + <inspection_tool class="CheckImageSize" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CheckNodeTest" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CheckTagEmptyBody" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CheckValidXmlInScriptTagBody" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CheckXmlFileWithXercesValidator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CheckedExceptionClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClashingGetters" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ClashingTraitMethods" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassCanBeRecord" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassComplexity" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="100" /> + </inspection_tool> + <inspection_tool class="ClassCoupling" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_includeJavaClasses" value="false" /> + <option name="m_includeLibraryClasses" value="false" /> + <option name="m_limit" value="20" /> + </inspection_tool> + <inspection_tool class="ClassEscapesItsScope" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassGetClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ClassHasNoToStringMethod" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="excludeClassNames" value="" /> + <option name="excludeException" value="true" /> + <option name="excludeDeprecated" value="true" /> + <option name="excludeEnum" value="false" /> + <option name="excludeAbstract" value="false" /> + <option name="excludeTestCode" value="false" /> + <option name="excludeInnerClasses" value="false" /> + </inspection_tool> + <inspection_tool class="ClassInDefaultPackage" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ClassInTopLevelPackage" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ClassIndependentOfModule" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassInheritanceDepth" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="2" /> + </inspection_tool> + <inspection_tool class="ClassInitializer" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassInitializerMayBeStatic" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ClassLoaderInstantiation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassMayBeInterface" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ClassName" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassNameDiffersFromFileName" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassNamePrefixedWithPackageName" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ClassNameSameAsAncestorName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="3" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="ClassNestingDepth" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="2" /> + </inspection_tool> + <inspection_tool class="ClassNewInstance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassOnlyUsedInOneModule" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassOnlyUsedInOnePackage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassReferencesSubclass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassUnconnectedToPackage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassWithMultipleLoggers" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="loggerNamesString" value="java.util.logging.Logger,org.slf4j.Logger,org.apache.commons.logging.Log,org.apache.log4j.Logger" /> + </inspection_tool> + <inspection_tool class="ClassWithOnlyPrivateConstructors" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassWithTooManyDependencies" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="10" /> + </inspection_tool> + <inspection_tool class="ClassWithTooManyDependents" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="10" /> + </inspection_tool> + <inspection_tool class="ClassWithTooManyTransitiveDependencies" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="35" /> + </inspection_tool> + <inspection_tool class="ClassWithTooManyTransitiveDependents" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="35" /> + </inspection_tool> + <inspection_tool class="ClassWithoutConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassWithoutLogger" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="loggerNamesString" value="java.util.logging.Logger,org.slf4j.Logger,org.apache.commons.logging.Log,org.apache.log4j.Logger,org.apache.logging.log4j.Logger" /> + <option name="ignoreSuperLoggers" value="false" /> + </inspection_tool> + <inspection_tool class="ClassWithoutNoArgConstructor" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreClassesWithNoConstructors" value="true" /> + </inspection_tool> + <inspection_tool class="CloneCallsConstructors" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CloneDeclaresCloneNotSupported" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CloneInNonCloneableClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CloneReturnsClassType" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CloneableClassInSecureContext" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CloneableImplementsClone" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreCloneableDueToInheritance" value="false" /> + </inspection_tool> + <inspection_tool class="CodeBlock2Expr" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CoffeeScriptArgumentsOutsideFunction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptFunctionSignatures" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptInfiniteLoop" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptLiteralNotFunction" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptModulesDependencies" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptSillyAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptSwitchStatementWithNoDefaultBranch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptUnusedLocalSymbols" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CollectionAddAllCanBeReplacedWithConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CollectionAddedToSelf" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CollectionContainsUrl" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CollectionsFieldAccessReplaceableByMethodCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CollectionsMustHaveInitialCapacity" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CommaExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CommandLineInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CommentedOutCode" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CommonlyMisunderstoodMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ComparableImplementedButEqualsNotOverridden" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ComparatorCombinators" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ComparatorMethodParameterNotUsed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ComparatorNotSerializable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ComparatorResultComparison" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CompareToUsesNonFinalVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ComparisonOfShortAndChar" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ComparisonToNaN" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ComplexRedundantLet" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ComponentNotRegistered" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="CHECK_ACTIONS" value="true" /> + <option name="IGNORE_NON_PUBLIC" value="true" /> + </inspection_tool> + <inspection_tool class="ComponentRegistrationProblems" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ComposeMissingKeys" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ComposeUnknownKeys" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ComposeUnknownValues" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ComposeUnquotedPorts" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ComposerJsonFileReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConditionCoveredByFurtherCondition" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConditionSignal" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConditionalBreakInInfiniteLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConditionalCanBeOptional" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConditionalCanBePushedInsideExpression" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConditionalExpression" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConditionalExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConditionalExpressionWithIdenticalBranches" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConditionalExpressionWithIdenticalBranchesJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConfigurationAvoidance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConfigurationProperties" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ConflictingAnnotations" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConflictingExtensionProperty" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConfusingElse" enabled="false" level="INFORMATION" enabled_by_default="false"> + <option name="reportWhenNoStatementFollow" value="true" /> + </inspection_tool> + <inspection_tool class="ConfusingFloatingPointLiteral" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConfusingFloatingPointLiteralJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConfusingMainMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConfusingOctalEscape" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConfusingPlusesOrMinusesJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConnectionResource" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstPropertyName" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantAssertArgument" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantAssertCondition" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantConditionIf" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantConditionalExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantConditionalExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantConditions" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="SUGGEST_NULLABLE_ANNOTATIONS" value="false" /> + <option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="true" /> + <option name="IGNORE_ASSERT_STATEMENTS" value="true" /> + <option name="REPORT_CONSTANT_REFERENCE_VALUES" value="false" /> + <option name="REPORT_UNSOUND_WARNINGS" value="false" /> + </inspection_tool> + <inspection_tool class="ConstantDeclaredInAbstractClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantDeclaredInInterface" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantExpression" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConstantIfStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantIfStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantJUnitAssertArgument" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantMathCall" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="onlyCheckImmutables" value="false" /> + <option name="m_regex" value="[A-Z_\d]*" /> + <option name="m_minLength" value="2" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="ConstantOnLHSOfComparison" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantOnLHSOfComparisonJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantOnRHSOfComparison" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantOnRHSOfComparisonJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantOnWrongSideOfComparison" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantStringIntern" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantTestNGAssertArgument" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantValue" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="true" /> + <option name="IGNORE_ASSERT_STATEMENTS" value="true" /> + <option name="REPORT_CONSTANT_REFERENCE_VALUES" value="false" /> + </inspection_tool> + <inspection_tool class="ConstantValueVariableUse" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstraintValidatorCreator" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstructorCount" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreDeprecatedConstructors" value="true" /> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="ContextComponentScanInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ContextJavaBeanUnresolvedMethodsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ContinueOrBreakFromFinallyBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ContinueOrBreakFromFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ContinueStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ContinueStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ContinueStatementWithLabel" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ContinueStatementWithLabelJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Contract" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ControlFlowStatementWithoutBraces" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ControlFlowWithEmptyBody" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Convert2Diamond" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Convert2Lambda" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Convert2MethodRef" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Convert2streamapi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConvertArgumentToSet" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ConvertCallChainIntoSequence" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConvertFlatMapToFlatten" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ConvertJavadoc" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConvertLambdaToReference" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConvertNaNEquality" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConvertObjectToDataObject" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ConvertOldAnnotations" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConvertPairConstructorToToFunction" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConvertReferenceToLambda" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConvertSecondaryConstructorToPrimary" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConvertToBasicLatin" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConvertToStringTemplate" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConvertTryFinallyToUseCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ConvertTwoComparisonsToRangeCheck" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="CopyConstructorMissesField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CopyWithoutNamedArguments" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CovariantCompareTo" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CovariantEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CriteriaApiResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssBrowserCompatibilityForProperties" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssConvertColorToHexInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssConvertColorToRgbInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssDeprecatedValue" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssFloatPxLength" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CssInvalidAtRule" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssInvalidCharsetRule" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssInvalidCustomPropertyAtRuleDeclaration" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssInvalidCustomPropertyAtRuleName" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssInvalidElement" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssInvalidFunction" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssInvalidHtmlTagReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssInvalidImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssInvalidMediaFeature" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssInvalidNestedSelector" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssInvalidPropertyValue" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssInvalidPseudoSelector" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssMissingComma" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssMissingSemicolon" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssMissingSemicolonInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CssNegativeValue" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssNoGenericFontName" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssNonIntegerLengthInPixels" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CssOptimizeSimilarProperties" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CssOverwrittenProperties" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssRedundantUnit" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssReplaceWithShorthandSafely" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CssReplaceWithShorthandUnsafely" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="CssRgbFunction" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssShorthandPropertyValue" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssUnitlessNumber" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssUnknownProperty" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="myCustomPropertiesEnabled" value="false" /> + <option name="myIgnoreVendorSpecificProperties" value="false" /> + <option name="myCustomPropertiesList"> + <value> + <list size="0" /> + </value> + </option> + </inspection_tool> + <inspection_tool class="CssUnknownTarget" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssUnknownUnit" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssUnresolvedClass" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssUnresolvedClassInComposesRule" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssUnresolvedCustomProperty" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssUnusedSymbol" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CucumberExamplesColon" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CucumberJavaStepDefClassInDefaultPackage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CucumberJavaStepDefClassIsPublic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CucumberMissedExamples" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CucumberTableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CucumberUndefinedStep" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CustomClassloader" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CustomRegExpInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CustomSecurityManager" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CyclicClassDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CyclicPackageDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CyclomaticComplexity" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="20" /> + </inspection_tool> + <inspection_tool class="CyclomaticComplexityJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="10" /> + </inspection_tool> + <inspection_tool class="CythonUsageBeforeDeclarationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DanglingJavadoc" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DataClassPrivateConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DataFlowIssue" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="SUGGEST_NULLABLE_ANNOTATIONS" value="false" /> + <option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="false" /> + <option name="IGNORE_ASSERT_STATEMENTS" value="true" /> + <option name="REPORT_UNSOUND_WARNINGS" value="false" /> + </inspection_tool> + <inspection_tool class="DataProviderReturnType" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="DateToString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DebuggerStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeclareCollectionAsInterface" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreLocalVariables" value="false" /> + <option name="ignorePrivateMethodsAndFields" value="false" /> + </inspection_tool> + <inspection_tool class="DeclareParentsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="DeclaringClassMigration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeconstructionCanBeUsed" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="DefaultAnnotationParam" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DefaultFileTemplate" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="CHECK_FILE_HEADER" value="true" /> + <option name="CHECK_TRY_CATCH_SECTION" value="true" /> + <option name="CHECK_METHOD_BODY" value="true" /> + </inspection_tool> + <inspection_tool class="DefaultNotLastCaseInSwitch" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DefaultNotLastCaseInSwitchJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeferredIsResult" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="DeferredResultUnused" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DelegatesTo" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DelegationToVarProperty" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Dependency" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="DependencyNotationArgument" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeprecatedCallableAddReplaceWith" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="DeprecatedClassUsageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeprecatedConfigurations" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeprecatedGradleDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeprecatedIsStillUsed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeprecatedLombok" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeprecatedMavenDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Deprecation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DesignForExtension" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Destructure" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="DestructuringWrongName" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DevKitPropertiesQuotesValidation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DialogTitleCapitalization" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DiamondCanBeReplacedWithExplicitTypeArguments" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="DifferentKotlinGradleVersion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DifferentKotlinMavenVersion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DifferentMavenStdlibVersion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DifferentStdlibGradleVersion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DirectUseOfResultType" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="DisjointPackage" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="DivideByZero" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DivideByZeroJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoBrokenLineCommentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoCloseTagInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoIncompatibleInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoOrmInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoRelationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUnresolvedFilterInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUnresolvedLoadInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUnresolvedStaticReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUnresolvedTagInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUnresolvedTemplateReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUnresolvedUrlInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUrlArgumentsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DockerFileAddOrCopyPaths" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DockerFileAddOrCopySemantic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DockerFileArgumentCount" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="DockerFileAssignments" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="DockerFileRunCommandMissingContinuation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="DockerJsonFormStringLiterals" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DocumentWriteJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DollarSignInName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DontUsePairConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DoubleBraceInitialization" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DoubleCheckedLocking" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreOnVolatileVariables" value="false" /> + </inspection_tool> + <inspection_tool class="DoubleLiteralMayBeFloatLiteral" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DoubleNegation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DriverManagerGetConnection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DuplicateAlternationBranch" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DuplicateAnchorId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicateBooleanBranch" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DuplicateBranchesInSwitch" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DuplicateCaseLabelJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicateCondition" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreSideEffectConditions" value="true" /> + </inspection_tool> + <inspection_tool class="DuplicateConditionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicateExpressions" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DuplicateHeadingId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicateMnemonic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicatePropertyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicateReferences" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicateStringLiteralInspection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="MIN_STRING_LENGTH" value="40" /> + <option name="IGNORE_PROPERTY_KEYS" value="false" /> + </inspection_tool> + <inspection_tool class="DuplicateThrows" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreSubclassing" value="true" /> + </inspection_tool> + <inspection_tool class="DuplicatedBeanNamesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicatedBlockNamesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicatedCode" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="DuplicatedDataProviderNames" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Duplicates" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="DynamicRegexReplaceableByCompiledPattern" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DynamicallyGeneratedCodeJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ELDeferredExpressionsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ELMethodSignatureInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ELSpecValidationInJSP" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ELValidationInJSP" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ELValidationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6AwaitOutsideAsyncFunction" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ES6BindWithArrowFunction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6CheckImport" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6ClassMemberInitializationOrder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6ConvertIndexedForToForOf" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6ConvertLetToConst" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6ConvertModuleExportToExport" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6ConvertRequireIntoImport" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6ConvertToForOf" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6ConvertVarToLetConst" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6DestructuringVariablesMerge" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6MissingAwait" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6ModulesDependencies" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6NestedTemplateLiteral" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6PossiblyAsyncFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6PreferShortImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6RedundantAwait" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6RedundantNestingInTemplateLiteral" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6ShorthandObjectProperty" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6TopLevelAwaitExpression" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ES6UnusedImports" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigCharClassLetterRedundancy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigCharClassRedundancy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigDeprecatedDescriptor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigEmptyHeader" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigEmptySection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigEncoding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigHeaderUniqueness" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigKeyCorrectness" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigListAcceptability" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigMissingRequiredDeclaration" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigNoMatchingFiles" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigNumerousWildcards" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigOptionRedundancy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigPairAcceptability" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigPartialOverride" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigPatternEnumerationRedundancy" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigPatternRedundancy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigReferenceCorrectness" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigRootDeclarationCorrectness" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigRootDeclarationUniqueness" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigShadowedOption" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigShadowingOption" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigSpaceInHeader" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigUnexpectedComma" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigUnusedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigValueCorrectness" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigValueUniqueness" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigVerifyByCore" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigWildcardRedundancy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EjbClassBasicInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbClassWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EjbDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbEntityClassInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbEntityHomeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbEntityInterfaceInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbEnvironmentInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbInterceptorInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbInterceptorWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EjbInterfaceMethodInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbInterfaceSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbProhibitedPackageUsageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EjbQlInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbRemoteRequirementsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbSessionHomeInterfaceInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbStaticAccessInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EjbThisExpressionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ElementOnlyUsedFromTestCode" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EmptyCatchBlock" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_includeComments" value="true" /> + <option name="m_ignoreTestCases" value="true" /> + <option name="m_ignoreIgnoreParameter" value="true" /> + </inspection_tool> + <inspection_tool class="EmptyCatchBlockJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EmptyClass" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignorableAnnotations"> + <value /> + </option> + <option name="ignoreClassWithParameterization" value="true" /> + <option name="ignoreThrowables" value="true" /> + <option name="commentsAreContent" value="true" /> + </inspection_tool> + <inspection_tool class="EmptyDirectory" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EmptyFinallyBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EmptyFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EmptyInitializer" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EmptyMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EmptyRange" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EmptyStatementBody" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_reportEmptyBlocks" value="true" /> + <option name="commentsAreContent" value="true" /> + </inspection_tool> + <inspection_tool class="EmptyStatementBodyJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_reportEmptyBlocks" value="false" /> + </inspection_tool> + <inspection_tool class="EmptySynchronizedStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EmptyTryBlock" enabled="false" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EmptyTryBlockJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EmptyWebServiceClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EndBlockNamesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EndlessStream" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EnhancedSwitchBackwardMigration" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="EnhancedSwitchMigration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EnumAsName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EnumClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EnumEntryName" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="EnumSwitchStatementWhichMissesCases" enabled="false" level="WEAK WARNING" enabled_by_default="false"> + <option name="ignoreSwitchStatementsWithDefault" value="false" /> + </inspection_tool> + <inspection_tool class="EnumValuesSoftDeprecate" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EnumValuesSoftDeprecateInJava" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EnumeratedClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="3" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="EnumeratedConstantNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][_A-Z\d]*" /> + <option name="m_minLength" value="2" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="EnumerationCanBeIteration" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EqualsAndHashcode" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="EqualsBetweenInconvertibleTypes" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EqualsCalledOnEnumConstant" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="EqualsHashCodeCalledOnUrl" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EqualsOnSuspiciousObject" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EqualsOrHashCode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EqualsReplaceableByObjectsCall" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EqualsUsesNonFinalVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EqualsWhichDoesntCheckParameterClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EqualsWithItself" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ErrorRethrown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EscapedSpace" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Eslint" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ExceptionCaughtLocallyJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ExceptionFromCatchWhichDoesntWrap" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreGetMessage" value="false" /> + <option name="ignoreCantWrap" value="false" /> + </inspection_tool> + <inspection_tool class="ExceptionNameDoesntEndWithException" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExceptionPackage" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExcessiveLambdaUsage" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExcessiveRangeCheck" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExpectedExceptionNeverThrown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExpectedExceptionNeverThrownTestNG" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExplicitArgumentCanBeLambda" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ExplicitArrayFilling" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExplicitThis" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ExpressionMayBeFactorized" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ExtendsAnnotation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExtendsConcreteCollection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExtendsObject" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExtendsTagPositionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ExtendsThread" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExtendsThrowable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExtendsUtilityClass" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreUtilityClasses" value="true" /> + </inspection_tool> + <inspection_tool class="ExternalizableWithSerializationMethods" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ExternalizableWithoutPublicNoArgConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ExtractMethodRecommender" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FacesModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FakeJvmFieldConstant" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FallThroughInSwitchStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FallthruInSwitchStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FeatureEnvy" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreTestCases" value="false" /> + </inspection_tool> + <inspection_tool class="FieldAccessNotGuarded" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FieldAccessedSynchronizedAndUnsynchronized" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="countGettersAndSetters" value="false" /> + </inspection_tool> + <inspection_tool class="FieldCanBeLocal" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FieldCount" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_countConstantFields" value="false" /> + <option name="m_considerStaticFinalFieldsConstant" value="false" /> + <option name="myCountEnumConstants" value="false" /> + <option name="m_limit" value="10" /> + </inspection_tool> + <inspection_tool class="FieldHasSetterButNoGetter" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="FieldHidesSuperclassField" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreInvisibleFields" value="true" /> + </inspection_tool> + <inspection_tool class="FieldMayBeFinal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FieldMayBeStatic" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FieldNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <extension name="ConstantNamingConvention" enabled="true"> + <option name="m_regex" value="[A-ZÅÄÖ_\d]*" /> + <option name="m_minLength" value="2" /> + <option name="m_maxLength" value="32" /> + </extension> + <extension name="ConstantWithMutableFieldTypeNamingConvention" enabled="true"> + <option name="m_regex" value="[A-ZÅÄÖ_\d]*" /> + <option name="m_minLength" value="2" /> + <option name="m_maxLength" value="32" /> + </extension> + <extension name="EnumeratedConstantNamingConvention" enabled="true"> + <option name="m_regex" value="[A-ZÅÄÖ][_A-ZÅÄÖ\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="32" /> + </extension> + <extension name="InstanceVariableNamingConvention" enabled="true"> + <option name="m_regex" value="[_a-zåäö][A-Za-zÅÄÖåäö\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="40" /> + </extension> + <extension name="StaticVariableNamingConvention" enabled="true"> + <option name="m_regex" value="[a-zåäö][A-ZÅÄÖa-zåäö\d]*" /> + <option name="m_minLength" value="3" /> + <option name="m_maxLength" value="32" /> + </extension> + </inspection_tool> + <inspection_tool class="FieldNotUsedInToString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FileEqualsUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FileFromURL" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FillPermitsList" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="FilterIsInstanceCallWithClassLiteralArgument" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="FinalClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FinalMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FinalMethodInFinalClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FinalPrivateMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FinalStaticMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Finalize" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreTrivialFinalizers" value="true" /> + </inspection_tool> + <inspection_tool class="FinalizeNotProtected" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FinallyBlockCannotCompleteNormally" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FloatingPointEquality" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FloatingPointLiteralPrecision" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="FlowJSConfig" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlowJSCoverage" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="FlowJSError" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FlowJSFlagCommentPlacement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlowRequiredBeanTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FoldExpressionIntoStream" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="FoldInitializerAndIfToElvis" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ForCanBeForeach" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="REPORT_INDEXED_LOOP" value="true" /> + <option name="ignoreUntypedCollections" value="false" /> + </inspection_tool> + <inspection_tool class="ForEachParameterNotUsed" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ForEachWithRecordPatternCanBeUsed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ForLoopReplaceableByWhile" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreLoopsWithoutConditions" value="false" /> + </inspection_tool> + <inspection_tool class="ForLoopReplaceableByWhileJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreLoopsWithoutConditions" value="false" /> + </inspection_tool> + <inspection_tool class="ForLoopThatDoesntUseLoopVariable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ForLoopThatDoesntUseLoopVariableJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ForLoopWithMissingComponent" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreCollectionLoops" value="true" /> + </inspection_tool> + <inspection_tool class="ForeachStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ForeignDelegate" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="FormSpellChecking" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ForwardCompatibility" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FrequentlyUsedInheritorInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="FromClosedRangeMigration" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="FtlCallsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FtlDeprecatedBuiltInsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FtlFileReferencesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FtlImportCallInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FtlReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FtlTypesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FtlWellformednessInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FunctionELReferenceInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FunctionName" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="FunctionNamingConventionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_regex" value="[a-z][A-Za-z]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="FunctionWithInconsistentReturnsJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FunctionWithLambdaExpressionBody" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="FunctionWithMultipleLoopsJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FunctionWithMultipleReturnPointsJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FunctionalExpressionCanBeFolded" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FuseStreamOperations" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="GWTRemoteServiceAsyncCheck" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GWTStyleCheck" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GetterForFieldFromSupertype" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GherkinBrokenTableInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GherkinMisplacedBackground" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GherkinScenarioToScenarioOutline" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GitHubTable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="GjsLint" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Glassfish" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GlobalVariable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GrAnnotationReferencingUnknownIdentifiers" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrDeprecatedAPIUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrEqualsBetweenInconvertibleTypes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrFieldAlreadyDefined" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GrFinalVariableAccess" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrMethodMayBeStatic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrNamedVariantLabels" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrPOJO" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrPackage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrPermitsClause" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GrReassignedInClosureLocalVar" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrStringStyleViolation" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="GrSwitchExhaustivenessCheck" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnnecessaryAlias" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnnecessaryDefModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnnecessaryFinalModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnnecessaryNonSealedModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnnecessaryPublicModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnnecessarySealedModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnnecessarySemicolon" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnresolvedAccess" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="GradleKotlinxCoroutinesDeprecation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GradlePackageUpdate" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrazieInspection" enabled="false" level="TYPO" enabled_by_default="false" /> + <inspection_tool class="GroovyAccessToStaticFieldLockedOnInstance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyAccessibility" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyAnnotationNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="8" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="GroovyAssignabilityCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyAssignmentCanBeOperatorAssignment" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreLazyOperators" value="true" /> + <option name="ignoreObscureOperators" value="false" /> + </inspection_tool> + <inspection_tool class="GroovyAssignmentToForLoopParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyAssignmentToMethodParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyBreak" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyBusyWait" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="8" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="GroovyConditional" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyConditionalCanBeConditionalCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyConditionalCanBeElvis" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyConditionalWithIdenticalBranches" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyConstantConditional" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyConstantIfStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyConstantNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovyConstructorNamedArguments" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyContinue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyContinueOrBreakFromFinallyBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyDivideByZero" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyDocCheck" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GroovyDoubleCheckedLocking" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreOnVolatileVariables" value="false" /> + </inspection_tool> + <inspection_tool class="GroovyDoubleNegation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyDuplicateSwitchBranch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyEmptyCatchBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyEmptyFinallyBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyEmptyStatementBody" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyEmptySyncBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyEmptyTryBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyEnumerationNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="8" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="GroovyFallthrough" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyGStringKey" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyGetterCallCanBePropertyAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyIfStatementWithIdenticalBranches" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyIfStatementWithTooManyBranches" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="3" /> + </inspection_tool> + <inspection_tool class="GroovyImplicitNullArgumentCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyInArgumentCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyInfiniteLoopStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyInfiniteRecursion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyInstanceMethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovyInstanceVariableNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="m_[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovyInterfaceNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="8" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="GroovyLabeledStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyListGetCanBeKeyedAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyListSetCanBeKeyedAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyLocalVariableNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovyLoopStatementThatDoesntLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyMapGetCanBeKeyedAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyMapPutCanBeKeyedAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyMethodParameterCount" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="GroovyMethodWithMoreThanThreeNegations" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyMissingReturnStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyMultipleReturnPointsPerMethod" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="1" /> + </inspection_tool> + <inspection_tool class="GroovyNegatedConditional" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNegatedIf" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNestedAssignment" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNestedConditional" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNestedSwitch" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNestedSynchronizedStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNonShortCircuitBoolean" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNotifyWhileNotSynchronized" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyOctalInteger" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyOverlyComplexArithmeticExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="3" /> + </inspection_tool> + <inspection_tool class="GroovyOverlyComplexBooleanExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="6" /> + </inspection_tool> + <inspection_tool class="GroovyOverlyComplexMethod" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="10" /> + </inspection_tool> + <inspection_tool class="GroovyOverlyLongMethod" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="30" /> + </inspection_tool> + <inspection_tool class="GroovyOverlyNestedMethod" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="GroovyParameterNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovyPointlessArithmetic" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyPointlessBoolean" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyPublicFieldAccessedInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyRangeTypeCheck" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyResultOfAssignmentUsed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyResultOfIncrementOrDecrementUsed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyResultOfObjectAllocationIgnored" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyReturnFromClosureCanBeImplicit" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyReturnFromFinallyBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovySetterCallCanBePropertyAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovySillyAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyStaticMethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovyStaticVariableNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="s_[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovySwitchStatementWithNoDefault" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovySynchronizationOnNonFinalField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovySynchronizationOnThis" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovySynchronizationOnVariableInitializedWithLiteral" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovySynchronizedMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovySystemRunFinalizersOnExit" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyThreadStopSuspendResume" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyThrowFromFinallyBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyTrivialConditional" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyTrivialIf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUncheckedAssignmentOfMemberOfRawType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnconditionalWait" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyUnnecessaryContinue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnnecessaryReturn" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnreachableStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnsynchronizedMethodOverridesSynchronizedMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUntypedAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyUnusedAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnusedCatchParameter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnusedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnusedIncOrDec" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyVariableCanBeFinal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyVariableNotAssigned" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyWaitCallNotInLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyWaitWhileNotSynchronized" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyWhileLoopSpinsOnField" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreNonEmtpyLoops" value="false" /> + </inspection_tool> + <inspection_tool class="GrpcSchemes" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="GspInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Guava" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtClientClassFromNonInheritedModule" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtCssResourceErrors" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtDefaultPackageNotRegistered" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtDeprecatedEventListeners" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtDeprecatedPropertyKeyJavadocTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtInconsistentI18nInterface" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtInconsistentSerializableClass" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtIncorrectArgumentOfGwtCreateMethod" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtJavaFromJSMethodCalls" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtJavaScriptReferences" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtMethodWithParametersInConstantsInterface" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtObsoleteTypeArgsJavadocTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtOverlayTypeRestrictionsViolated" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtServiceNotRegistered" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtSetServiceEntryPointCalls" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtToHtmlReferences" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtUiBinderErrors" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtUiFieldAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtUiFieldErrors" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtUiHandlerErrors" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtUiXmlReferences" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="HamlNestedTagContent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HardCodedStringLiteral" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreForAssertStatements" value="true" /> + <option name="ignoreForExceptionConstructors" value="true" /> + <option name="ignoreForSpecifiedExceptionConstructors" value="" /> + <option name="ignoreForJUnitAsserts" value="true" /> + <option name="ignoreForClassReferences" value="true" /> + <option name="ignoreForPropertyKeyReferences" value="true" /> + <option name="ignoreForNonAlpha" value="true" /> + <option name="ignoreAssignedToConstants" value="false" /> + <option name="ignoreToString" value="false" /> + <option name="nonNlsCommentPattern" value="NON-NLS" /> + </inspection_tool> + <inspection_tool class="HardcodedActionUrl" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HardcodedFileSeparators" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_recognizeExampleMediaType" value="false" /> + </inspection_tool> + <inspection_tool class="HardcodedLineSeparators" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HardwiredNamespacePrefix" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HasPlatformType" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="HashCodeUsesNonFinalVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HelmChartMissingKeys" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="HelmChartUnknownKeys" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HelmChartUnknownValues" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="HibernateConfigDomFacetInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HibernateConfigDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="HibernateFindAnnotationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="HibernateMappingDatasourceDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="HibernateMappingDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="HibernateResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="insideTryAllowed" value="false" /> + </inspection_tool> + <inspection_tool class="HighlightVisitorInternal" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="HtmlDeprecatedAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlDeprecatedTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlExtraClosingTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlFormInputWithoutLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlMissingClosingTag" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="HtmlNonExistentInternetResource" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="HtmlPresentationalElement" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="HtmlRequiredAltAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlRequiredLangAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlRequiredSummaryAttribute" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="HtmlRequiredTitleAttribute" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="HtmlRequiredTitleElement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlTagCanBeJavadocTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlUnknownAnchorTarget" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlUnknownAttribute" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="myValues"> + <value> + <list size="0" /> + </value> + </option> + <option name="myCustomValuesEnabled" value="true" /> + </inspection_tool> + <inspection_tool class="HtmlUnknownBooleanAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlUnknownTag" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="myValues"> + <value> + <list size="6"> + <item index="0" class="java.lang.String" itemvalue="nobr" /> + <item index="1" class="java.lang.String" itemvalue="noembed" /> + <item index="2" class="java.lang.String" itemvalue="comment" /> + <item index="3" class="java.lang.String" itemvalue="noscript" /> + <item index="4" class="java.lang.String" itemvalue="embed" /> + <item index="5" class="java.lang.String" itemvalue="script" /> + </list> + </value> + </option> + <option name="myCustomValuesEnabled" value="true" /> + </inspection_tool> + <inspection_tool class="HtmlUnknownTarget" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlWrongAttributeValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HttpClientUnresolvedAuthId" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="HttpClientUnresolvedVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HttpRequestContentLengthIsIgnored" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HttpRequestPlaceholder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HttpRequestWhitespaceInsideRequestTargetPath" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="HttpUrlsUsage" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="I18nForm" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IOResource" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoredTypesString" value="java.io.ByteArrayOutputStream,java.io.ByteArrayInputStream,java.io.StringBufferInputStream,java.io.CharArrayWriter,java.io.CharArrayReader,java.io.StringWriter,java.io.StringReader" /> + <option name="insideTryAllowed" value="false" /> + </inspection_tool> + <inspection_tool class="IOStreamConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IdempotentLoopBody" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IfCanBeAssertion" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="IfCanBeSwitch" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="minimumBranches" value="3" /> + <option name="suggestIntSwitches" value="false" /> + <option name="suggestEnumSwitches" value="false" /> + </inspection_tool> + <inspection_tool class="IfMayBeConditional" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IfStatementMissingBreakInLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IfStatementWithIdenticalBranches" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IfStatementWithIdenticalBranchesJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IfStatementWithTooManyBranches" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="3" /> + </inspection_tool> + <inspection_tool class="IfStatementWithTooManyBranchesJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="IfThenToElvis" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="IfThenToSafeAccess" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="IgnoreFileDuplicateEntry" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IgnoreResultOfCall" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_reportAllNonLibraryCalls" value="false" /> + <option name="callCheckString" value="java.io.InputStream,read,java.io.InputStream,skip,java.lang.StringBuffer,toString,java.lang.StringBuilder,toString,java.lang.String,.*,java.math.BigInteger,.*,java.math.BigDecimal,.*,java.net.InetAddress,.*,java.io.File,.*,java.lang.Object,equals|hashCode" /> + </inspection_tool> + <inspection_tool class="IgnoredJUnitTest" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IllegalDependencyOnInternalPackage" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="IllegalIdentifier" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ImageReadFromFile" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ImplicitArrayToString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ImplicitCallToSuper" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreForObjectSubclasses" value="false" /> + </inspection_tool> + <inspection_tool class="ImplicitDefaultCharsetUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ImplicitNullableNothingType" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ImplicitNumericConversion" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreWideningConversions" value="true" /> + <option name="ignoreCharConversions" value="false" /> + <option name="ignoreConstantConversions" value="true" /> + </inspection_tool> + <inspection_tool class="ImplicitSubclassInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ImplicitThis" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ImplicitTypeConversion" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="BITS" value="1720" /> + <option name="FLAG_EXPLICIT_CONVERSION" value="true" /> + <option name="IGNORE_NODESET_TO_BOOLEAN_VIA_STRING" value="true" /> + </inspection_tool> + <inspection_tool class="ImplicitlyExposedWebServiceMethods" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="IncompatibleAPI" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="IncompatibleMask" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IncompatibleMaskJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IncompleteDestructuring" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IncompleteProperty" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InconsistentCommentForJavaParameter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InconsistentLanguageLevel" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InconsistentLineSeparators" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InconsistentListItems" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="InconsistentResourceBundle" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InconsistentTextBlockIndent" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IncorrectDateTimeFormat" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IncorrectFormatting" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="IncorrectHttpHeaderInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IncorrectMessageFormat" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IncorrectOnMessageMethodsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="IncorrectParentDisposable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IncorrectPluginDslStructure" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="IncrementDecrementResultUsedJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IncrementDecrementUsedAsExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IndexOfReplaceableByContains" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IndexZeroUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InfiniteLoopJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InfiniteLoopStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InfiniteRecursion" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InfiniteRecursionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InjectedReferences" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InjectionNotApplicable" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InjectionValueTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InlineClassDeprecatedMigration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InnerClassMayBeStatic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InnerClassOnInterface" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreInnerInterfaces" value="false" /> + </inspection_tool> + <inspection_tool class="InnerClassReferencedViaSubclass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InnerClassVariableHidesOuterClassVariable" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreInvisibleFields" value="true" /> + </inspection_tool> + <inspection_tool class="InnerHTMLJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InsertLiteralUnderscores" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="InspectionDescriptionNotFoundInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InspectionMappingConsistency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InspectionUniqueToolbarId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InspectionUsingGrayColors" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InstanceGuardedByStatic" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InstanceMethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="2" /> + <option name="m_maxLength" value="40" /> + </inspection_tool> + <inspection_tool class="InstanceVariableInitialization" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignorePrimitives" value="true" /> + </inspection_tool> + <inspection_tool class="InstanceVariableNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[_a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="40" /> + </inspection_tool> + <inspection_tool class="InstanceVariableOfConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InstanceVariableUninitializedUse" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignorePrimitives" value="false" /> + <option name="annotationNamesString" value="" /> + </inspection_tool> + <inspection_tool class="InstanceofCatchParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InstanceofChain" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreInstanceofOnLibraryClasses" value="false" /> + </inspection_tool> + <inspection_tool class="InstanceofIncompatibleInterface" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InstanceofInterfaces" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InstanceofThis" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InstantiatingObjectToGetClassObject" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InstantiationOfUtilityClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IntLiteralMayBeLongLiteral" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IntegerDivisionInFloatingPointContext" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="IntegerMultiplicationImplicitCastToLong" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreNonOverflowingCompileTimeConstants" value="true" /> + </inspection_tool> + <inspection_tool class="IntentionDescriptionNotFoundInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InterceptionAnnotationWithoutRuntimeRetention" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InterfaceMayBeAnnotatedFunctional" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InterfaceMethodClashesWithObject" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InterfaceNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="InterfaceNeverImplemented" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreInterfacesThatOnlyDeclareConstants" value="false" /> + </inspection_tool> + <inspection_tool class="InterfaceWithOnlyOneDirectInheritor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IntroduceWhenSubject" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="InvalidComparatorMethodReference" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InvalidEmojiShortcut" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InvalidI18nProperty" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InvalidImplementedBy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InvalidPropertyKeyForm" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InvalidProvidedBy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InvalidRequestParameters" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IterableUsedAsVararg" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IteratorField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IteratorHasNextCallsIteratorNext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IteratorNextDoesNotThrowNoSuchElementException" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JBoss" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JCenterRepository" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JDBCExecuteWithNonConstantString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JDBCPrepareStatementWithNonConstantString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JDBCResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="insideTryAllowed" value="false" /> + </inspection_tool> + <inspection_tool class="JNDIResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="insideTryAllowed" value="false" /> + </inspection_tool> + <inspection_tool class="JSAccessibilityCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSAnnotator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSArrowFunctionBracesCanBeRemoved" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSAssignmentUsedAsCondition" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSBitwiseOperatorUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSCheckFunctionSignatures" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSClassNamingConvention" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSClosureCompilerSyntax" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSCommentMatchesSignature" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSComparisonWithNaN" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSConsecutiveCommasInArrayLiteral" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSConstantReassignment" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSConstructorReturnsPrimitive" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSDeclarationsAtScopeStart" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSDeprecatedSymbols" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSDuplicateCaseLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSDuplicatedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSEqualityComparisonWithCoercion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSEqualityComparisonWithCoercion.TS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSFieldCanBeLocal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSFileReferences" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSFunctionExpressionToArrowFunction" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSHint" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSIgnoredPromiseFromCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSImplicitlyInternalDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSIncompatibleTypesComparison" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSJQueryEfficiency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSJoinVariableDeclarationAndAssignment" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSLastCommaInArrayLiteral" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSLastCommaInObjectLiteral" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSLint" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSMethodCanBeStatic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSMismatchedCollectionQueryUpdate" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="queries" value="trace,write" /> + <option name="updates" value="pop,push,shift,splice,unshift" /> + </inspection_tool> + <inspection_tool class="JSMissingSwitchBranches" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSMissingSwitchDefault" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSNonASCIINames" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSNonStrictModeUsed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSObjectNullOrUndefined" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSObsoletePrivateAccessSyntax" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSOctalInteger" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSPotentiallyInvalidConstructorUsage" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="myConsiderUppercaseFunctionsToBeConstructors" value="true" /> + </inspection_tool> + <inspection_tool class="JSPotentiallyInvalidTargetOfIndexedPropertyAccess" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSPotentiallyInvalidUsageOfClassThis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSPotentiallyInvalidUsageOfThis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSPrimitiveTypeWrapperUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSRedeclarationOfBlockScope" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSRedundantSwitchStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSReferencingArgumentsOutsideOfFunction" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSReferencingMutableVariableFromClosure" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSRemoveUnnecessaryParentheses" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSStringConcatenationToES6Template" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSSuspiciousEqPlus" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSSuspiciousNameCombination" enabled="false" level="WARNING" enabled_by_default="false"> + <group names="x,width,left,right" /> + <group names="y,height,top,bottom" /> + <exclude classes="Math" /> + </inspection_tool> + <inspection_tool class="JSSwitchVariableDeclarationIssue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSTestFailedLine" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSTypeOfValues" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUndeclaredVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUndefinedPropertyAssignment" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnfilteredForInLoop" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnnecessarySemicolon" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnreachableSwitchBranches" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnresolvedExtXType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnresolvedFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnresolvedLibraryURL" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnresolvedReactComponent" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnresolvedReference" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnresolvedVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUntypedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnusedAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnusedGlobalSymbols" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnusedLocalSymbols" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUrlImportUsage" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSValidateJSDoc" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSValidateJSON" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSValidateTypes" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSVoidFunctionReturnValueUsed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSXDomNesting" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSXNamespaceValidation" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSXSyntaxUsed" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSXUnresolvedComponent" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnit3MethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JUnit3StyleTestMethodInJUnit4Class" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JUnit4AnnotatedMethodInJUnit3TestCase" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnit4MethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JUnit5AssertionsConverter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnit5Converter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnit5MalformedNestedClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JUnit5MalformedParameterized" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnit5MalformedRepeated" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnit5Platform" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnitAbstractTestClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*TestCase" /> + <option name="m_minLength" value="12" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="JUnitDatapoint" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JUnitMalformedDeclaration" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JUnitMixedFramework" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnitRule" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JUnitTestClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*Test" /> + <option name="m_minLength" value="8" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="JUnitTestNG" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Java8ArraySetAll" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="Java8CollectionRemoveIf" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Java8CollectionsApi" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Java8ListReplaceAll" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Java8ListSort" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Java8MapApi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Java8MapForEach" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="Java8ReplaceMapGet" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Java9CollectionFactory" enabled="false" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Java9ModuleExportsPackageToItself" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Java9RedundantRequiresStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Java9ReflectionClassVisibility" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Java9UndeclaredServiceUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaAnnotator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JavaCollectionsStaticMethod" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaCollectionsStaticMethodOnImmutableList" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaDoc" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="TOP_LEVEL_CLASS_OPTIONS"> + <value> + <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="public" /> + <option name="REQUIRED_TAGS" value="" /> + </value> + </option> + <option name="INNER_CLASS_OPTIONS"> + <value> + <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" /> + <option name="REQUIRED_TAGS" value="" /> + </value> + </option> + <option name="METHOD_OPTIONS"> + <value> + <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" /> + <option name="REQUIRED_TAGS" value="@throws or @exception" /> + </value> + </option> + <option name="FIELD_OPTIONS"> + <value> + <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="public" /> + <option name="REQUIRED_TAGS" value="" /> + </value> + </option> + <option name="IGNORE_DEPRECATED" value="false" /> + <option name="IGNORE_JAVADOC_PERIOD" value="true" /> + <option name="IGNORE_DUPLICATED_THROWS" value="false" /> + <option name="IGNORE_POINT_TO_ITSELF" value="false" /> + <option name="myAdditionalJavadocTags" value="" /> + </inspection_tool> + <inspection_tool class="JavaFxColorRgb" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxDefaultTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxEventHandler" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxRedundantPropertyValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxResourcePropertyValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxUnresolvedFxIdReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxUnresolvedStyleClassReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxUnusedImports" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaIoSerializableObjectMustHaveReadResolve" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaLangImport" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JavaLangInvokeHandleSignature" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaLangReflect" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JavaMapForEach" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaModuleNaming" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaReflectionInvocation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JavaReflectionMemberAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JavaRequiresAutoModule" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaStylePropertiesInvocation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JavacQuirks" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavadocBlankLines" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JavadocDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavadocHtmlLint" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JavadocLinkAsPlainText" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JavadocReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JavaeeApplicationDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JdkProxiedBeanTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JoinDeclarationAndAssignment" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JoinDeclarationAndAssignmentJava" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JpaAttributeMemberSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaAttributeTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaConfigDomFacetInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JpaDataSourceORMDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaDataSourceORMInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaEntityGraphsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaEntityListenerInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaEntityListenerWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JpaMissingIdInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaModelReferenceInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaORMDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaObjectClassSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaQlInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaQueryApiInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpdlModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JsCoverageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Jscs" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JsfJamExtendsClassInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JsfManagedBeansInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Json5StandardCompliance" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="JsonDuplicatePropertyKeys" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JsonPathEvaluateUnknownKey" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JsonPathUnknownFunction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JsonPathUnknownOperator" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JsonSchemaCompliance" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JsonSchemaDeprecation" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JsonSchemaRefReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JsonStandardCompliance" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JspAbsolutePathInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JspDirectiveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JspPropertiesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JspTagBodyContent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JspUnescapedEl" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Junit4Converter" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="Junit5MalformedParameterized" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JupyterKernelInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JupyterPackageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JvmCoverageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KDocMissingDocumentation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KDocUnresolvedReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KarmaConfigFile" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KeySetIterationMayUseEntrySet" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="KotlinAnnotator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="KotlinCatchMayIgnoreException" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinConstantConditions" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinCovariantEquals" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinDeprecation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinDoubleNegation" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinEqualsBetweenInconvertibleTypes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinInternalInJava" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="KotlinInvalidBundleOrProperty" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="KotlinJvmAnnotationInJava" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinLoggerInitializedWithForeignClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinMavenPluginPhase" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinRedundantDiagnosticSuppress" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinRedundantOverride" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinSealedInheritorsInJava" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="KotlinTestJUnit" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinThrowableNotThrown" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KotlinUnusedImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KtorOpenApi" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="KtorOpenApiUpdate" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KtorYamlConfig" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KubernetesDeprecatedKeys" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KubernetesDeprecatedResources" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KubernetesDuplicatedEnvVars" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="KubernetesMissingKeys" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="KubernetesNonEditableKeys" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KubernetesNonEditableResources" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KubernetesUnknownKeys" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="KubernetesUnknownResourcesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KubernetesUnknownValues" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="LabeledStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LabeledStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LambdaBodyCanBeCodeBlock" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="LambdaCanBeMethodCall" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="LambdaCanBeReplacedWithAnonymous" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="LambdaParameterHidingMemberVariable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LambdaParameterNamingConvention" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="LambdaParameterTypeCanBeSpecified" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="LambdaUnfriendlyMethodOverload" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LanguageDetectionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LanguageMismatch" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="CHECK_NON_ANNOTATED_REFERENCES" value="true" /> + </inspection_tool> + <inspection_tool class="LateinitVarOverridesLateinitVar" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexAbsolutePath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexAvoidEqnarray" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexCdot" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexCiteBeforePeriod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexCollapseCite" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexCommandAlreadyDefined" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexDiacriticIJ" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexDiscouragedUseOfDef" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexDocumentclassNotInRoot" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexDuplicateDefinition" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexDuplicateLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexEllipsis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexEnDash" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexEncloseWithLeftRight" enabled="false" level="WARNING" enabled_by_default="false" texify.inspection.latex.Latexnull.textArea="" /> + <inspection_tool class="LatexEquationReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexEscapeAmpersand" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexEscapeHashOutsideCommand" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexEscapeUnderscore" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexExtremeInequality" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexFigureNotReferenced" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexFileNotFound" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexGatherEquations" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexGroupedSubSupScript" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexInclusionLoop" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexIncorrectSectionNesting" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexLabelBeforeCaption" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexLabelConvention" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexLineBreak" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMakeatletter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMathOperatorEscape" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMightBreakTexify" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMissingDocumentEnvironment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMissingDocumentclass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMissingImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMissingLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMultipleGraphicsPath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMultipleIncludes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexNestedIncludes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexNoExtension" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexNonBreakingSpace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexNonMatchingEnvironment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexNonMatchingIf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexOverInsteadOfFrac" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexPackageCouldNotBeFound" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexPackageNameDoesNotMatchFileName" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexPackageNotInstalled" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexPackageSubdirectory" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexPrimitiveEquation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexPrimitiveStyle" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexQedHere" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexRedundantEscape" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexRedundantPar" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexRequiredExtension" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexSentenceEndWithCapital" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexSpaceAfterAbbreviation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexTooLargeSection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexTrimWhitespace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexUnicode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexUnresolvedReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexXInsteadOfTimes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LawOfDemeter" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreLibraryCalls" value="true" /> + </inspection_tool> + <inspection_tool class="LeakableMapKey" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LeakingThis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LengthOneStringInIndexOf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LengthOneStringsInConcatenation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LessResolvedByNameOnly" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="LessUnresolvedMixin" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LessUnresolvedVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LiftReturnOrAssignment" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="LimitedScopeInnerClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LinkTextDoesNotMatchHeading" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ListIndexOfReplaceableByContains" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ListItemNeedsMoreIndentation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ListItemNeedsSpace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ListNeedsBlankLine" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ListRemoveInLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ListenerMayUseAdapter" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="checkForEmptyMethods" value="true" /> + </inspection_tool> + <inspection_tool class="LiteralAsArgToStringEquals" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LoadLibraryWithNonConstantString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LocalCanBeFinal" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="REPORT_VARIABLES" value="true" /> + <option name="REPORT_PARAMETERS" value="true" /> + </inspection_tool> + <inspection_tool class="LocalVariableHidingMemberVariable" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreInvisibleFields" value="true" /> + <option name="m_ignoreStaticMethods" value="true" /> + </inspection_tool> + <inspection_tool class="LocalVariableName" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="LocalVariableNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreForLoopParameters" value="false" /> + <option name="m_ignoreCatchParameters" value="false" /> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="LocalVariableNamingConventionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_regex" value="[a-z][A-Za-z]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="LocalVariableOfConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LogStatementGuardedByLogCondition" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LoggerInitializedWithForeignClass" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="loggerFactoryMethodName" value="getLogger,getLogger,getLog,getLogger" /> + </inspection_tool> + <inspection_tool class="LoggingConditionDisagreesWithLogStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LoggingPlaceholderCountMatchesArgumentCount" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LoggingStringTemplateAsArgument" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Lombok" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LombokGetterMayBeUsed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LombokSetterMayBeUsed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LongLine" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LongLiteralsEndingWithLowercaseL" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LoopConditionNotUpdatedInsideLoop" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreIterators" value="false" /> + </inspection_tool> + <inspection_tool class="LoopStatementThatDoesntLoopJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LoopStatementsThatDontLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LoopToCallChain" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="LoopWithImplicitTerminationCondition" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LossyConversionCompoundAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LossyEncoding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MVCIncorrectMimeTypeReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MVCPathVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MagicCharacter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MagicConstant" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MagicNumber" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreInitialCapacity" value="true" /> + </inspection_tool> + <inspection_tool class="MagicNumberJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MainFunctionReturnUnit" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MakoArgumentListInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MalformedDataProvider" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MalformedFormatString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MalformedRegex" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MalformedSetUpTearDown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MalformedXPath" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ManagedBeanClassInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ManualArrayCopy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ManualArrayToCollectionCopy" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ManualMinMaxCalculation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MapGetWithNotNullAssertionOperator" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="MapReplaceableByEnumMap" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MarkdownIncorrectTableFormatting" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="MarkdownIncorrectlyNumberedListItem" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MarkdownLinkDestinationWithSpaces" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MarkdownNoTableBorders" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MarkdownOutdatedTableOfContents" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MarkdownUnresolvedFileReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MarkdownUnresolvedHeaderReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MarkdownUnresolvedLinkLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MarkedForRemoval" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MarkerInterface" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MaskedAssertion" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MathRandomCastToInt" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MathRoundingWithIntArgument" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MavenCoroutinesDeprecation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MavenDuplicateDependenciesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MavenDuplicatePluginInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MavenModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MavenPackageUpdate" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MavenParentMissedVersionInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MavenPropertyInParent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MavenRedundantGroupId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MayBeConstant" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="MdUnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MeaninglessRecordAnnotationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MemberVisibilityCanBePrivate" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="MessDetectorValidationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="MetaAnnotationWithoutRuntimeRetention" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MethodCallInLoopCondition" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MethodCanBeVariableArityMethod" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="MethodCount" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="60" /> + <option name="ignoreGettersAndSetters" value="true" /> + <option name="ignoreOverridingMethods" value="false" /> + </inspection_tool> + <inspection_tool class="MethodCoupling" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_includeJavaClasses" value="false" /> + <option name="m_includeLibraryClasses" value="false" /> + <option name="m_limit" value="20" /> + </inspection_tool> + <inspection_tool class="MethodMayBeStatic" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_onlyPrivateOrFinal" value="false" /> + <option name="m_ignoreEmptyMethods" value="true" /> + </inspection_tool> + <inspection_tool class="MethodMayBeSynchronized" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MethodNameDeterminedByParent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MethodNameSameAsClassName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MethodNameSameAsParentName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MethodNamesDifferOnlyByCase" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MethodOnlyUsedFromInnerClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreMethodsAccessedFromAnonymousClass" value="false" /> + <option name="ignoreStaticMethodsFromNonStaticInnerClass" value="false" /> + <option name="onlyReportStaticMethods" value="false" /> + </inspection_tool> + <inspection_tool class="MethodOverloadsParentMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MethodOverridesInaccessibleMethodOfSuper" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MethodOverridesPackageLocalMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MethodOverridesPrivateMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MethodOverridesStaticMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MethodRefCanBeReplacedWithLambda" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="MethodReturnAlwaysConstant" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MethodReturnOfConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MethodWithMultipleLoops" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MicronautDataMethodInconsistency" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MicronautDataMethodInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MicronautDataRepositoryMethodParameters" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MicronautDataRepositoryMethodParametersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MicronautDataRepositoryMethodReturnType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MicronautDataRepositoryMethodReturnTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MigrateAssertToMatcherAssert" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MigrateDiagnosticSuppression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MimeType" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MinMaxValuesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MismatchedArrayReadWrite" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MismatchedCollectionQueryUpdate" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="queryNames"> + <value /> + </option> + <option name="updateNames"> + <value /> + </option> + <option name="ignoredClasses"> + <value /> + </option> + </inspection_tool> + <inspection_tool class="MismatchedJavadocCode" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MismatchedStringBuilderQueryUpdate" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MismatchedStringCase" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisorderedAssertEqualsArguments" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MisorderedAssertEqualsArgumentsTestNG" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisorderedAssertEqualsParameters" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MissingAccessibleContext" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MissingAspectjAutoproxyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MissingDeprecatedAnnotation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MissingDeprecatedAnnotationOnScheduledForRemovalApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MissingFinalNewline" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MissingJavadoc" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="PACKAGE_SETTINGS"> + <Options> + <option name="ENABLED" value="false" /> + </Options> + </option> + <option name="MODULE_SETTINGS"> + <Options> + <option name="ENABLED" value="false" /> + </Options> + </option> + <option name="TOP_LEVEL_CLASS_SETTINGS"> + <Options /> + </option> + <option name="INNER_CLASS_SETTINGS"> + <Options> + <option name="ENABLED" value="false" /> + </Options> + </option> + <option name="METHOD_SETTINGS"> + <Options> + <option name="REQUIRED_TAGS" value="@throws or @exception" /> + <option name="ENABLED" value="false" /> + </Options> + </option> + </inspection_tool> + <inspection_tool class="MissingMnemonic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MissingOverrideAnnotation" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreObjectMethods" value="false" /> + <option name="ignoreAnonymousClassMethods" value="true" /> + </inspection_tool> + <inspection_tool class="MissingPackageInfo" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MissingRecentApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MissingSerialAnnotation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MissortedModifiers" enabled="false" level="WEAK WARNING" enabled_by_default="false"> + <option name="m_requireAnnotationsFirst" value="false" /> + </inspection_tool> + <inspection_tool class="MisspelledCompareTo" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisspelledEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisspelledHashcode" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisspelledHeader" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="MisspelledMethodName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisspelledSetUp" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisspelledTearDown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisspelledToString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MnCacheAnnotationParameters" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MnELInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MnIncorrectMimeTypeReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MnInjectionPoints" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MnProperties" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MnPropertiesConfig" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MnUnresolvedPathVariable" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MnYaml" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MnYamlConfig" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ModuleWithTooFewClasses" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="10" /> + </inspection_tool> + <inspection_tool class="ModuleWithTooManyClasses" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="100" /> + </inspection_tool> + <inspection_tool class="MongoDBJsonDuplicatePropertyKeys" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MongoJSDeprecationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MongoJSExtDeprecationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MongoJSExtResolveInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MongoJSExtSideEffectsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MongoJSResolveInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MongoJSSideEffectsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MoveFieldAssignmentToInitializer" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="MoveLambdaOutsideParentheses" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="MoveSuspiciousCallableReferenceIntoParentheses" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="MoveVariableDeclarationIntoWhen" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="MsBuiltinInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MsOrderByInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MssqlBuiltinInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MultiCatchCanBeSplit" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="MultipleBindingAnnotations" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MultipleDeclaration" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreForLoopDeclarations" value="true" /> + </inspection_tool> + <inspection_tool class="MultipleExceptionsDeclaredOnTestMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MultipleInjectedConstructorsForClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MultipleMethodDesignatorsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MultipleRepositoryUrls" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MultipleReturnPointsPerMethod" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreGuardClauses" value="false" /> + <option name="ignoreEqualsMethod" value="false" /> + <option name="m_limit" value="1" /> + </inspection_tool> + <inspection_tool class="MultipleTopLevelClassesInFile" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MultipleTypedDeclaration" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MultipleVariablesInDeclaration" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreForLoopDeclarations" value="false" /> + <option name="onlyWarnArrayDimensions" value="true" /> + </inspection_tool> + <inspection_tool class="MultiplyOrDivideByPowerOfTwo" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="checkDivision" value="false" /> + </inspection_tool> + <inspection_tool class="MustAlreadyBeRemovedApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MutinyCallingSubscribeInNonBlockingScope" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MysqlLoadDataPathInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MysqlParsingInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MysqlSpaceAfterFunctionNameInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="NakedNotify" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NativeMethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NativeMethods" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NegatedConditional" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreNegatedNullComparison" value="true" /> + </inspection_tool> + <inspection_tool class="NegatedConditionalExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NegatedConditionalExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NegatedEqualityExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NegatedIfElse" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreNegatedNullComparison" value="true" /> + <option name="m_ignoreNegatedZeroComparison" value="false" /> + </inspection_tool> + <inspection_tool class="NegatedIfStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NegativeIntConstantInLongContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NegativelyNamedBooleanVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedAssignmentJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedConditionalExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedConditionalExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedFunctionCallJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedFunctionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_includeAnonymousFunctions" value="false" /> + </inspection_tool> + <inspection_tool class="NestedLambdaShadowedImplicitParameter" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedMethodCall" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreFieldInitializations" value="true" /> + </inspection_tool> + <inspection_tool class="NestedSwitchStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedSwitchStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedSynchronizedStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NestedTryStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestingDepth" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="6" /> + </inspection_tool> + <inspection_tool class="NestingDepthJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="NewExceptionWithoutArguments" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NewInstanceOfSingleton" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NewObjectEquality" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NewStringBufferWithCharArgument" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NoButtonGroup" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NoConstructorMigration" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="NoExplicitFinalizeCalls" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NoLabelFor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NoScrollPane" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NodeCoreCodingAssistance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NodeJsCodingAssistanceForCoreModules" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NodeModulesDependencies" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="NonAsciiCharacters" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonAtomicOperationOnVolatileField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonBlockStatementBodyJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonBooleanMethodNameMayNotStartWithQuestion" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="questionString" value="is,can,has,should,could,will,shall,contains,equals,startsWith,endsWith" /> + <option name="ignoreBooleanMethods" value="false" /> + <option name="onlyWarnOnBaseMethods" value="true" /> + </inspection_tool> + <inspection_tool class="NonCommentSourceStatements" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="100" /> + </inspection_tool> + <inspection_tool class="NonDefaultConstructor" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="NonExceptionNameEndsWithException" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonExhaustiveWhenStatementMigration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonExtendableApiUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonExternalClassifierExtendingStateOrProps" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonFinalClone" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonFinalFieldInEnum" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonFinalFieldInImmutable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonFinalFieldOfException" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonFinalGuard" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonFinalStaticVariableUsedInClassInitialization" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonFinalUtilityClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonJREEmulationClassesInClientCode" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="NonJaxWsWebServices" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonNullableBooleanPropertyInExternalInterface" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonOsgiMavenDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonProtectedConstructorInAbstractClass" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreNonPublicClasses" value="false" /> + </inspection_tool> + <inspection_tool class="NonPublicClone" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonReproducibleMathCall" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonSerializableFieldInSerializableClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignorableAnnotations"> + <value /> + </option> + <option name="ignoreAnonymousInnerClasses" value="false" /> + <option name="superClassString" value="java.awt.Component" /> + </inspection_tool> + <inspection_tool class="NonSerializableObjectBoundToHttpSession" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonSerializableObjectPassedToObjectStream" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonSerializableServiceParameters" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="NonSerializableWithSerialVersionUIDField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonSerializableWithSerializationMethods" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonShortCircuitBoolean" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonShortCircuitBooleanExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonStaticFinalLogger" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="loggerClassName" value="" /> + </inspection_tool> + <inspection_tool class="NonStaticInnerClassInSecureContext" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonStrictComparisonCanBeEquality" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="NonSynchronizedMethodOverridesSynchronizedMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonThreadSafeLazyInitialization" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonVarPropertyInExternalInterface" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NoopMethodInAbstractClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NotNullFieldNotInitialized" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NotifyCalledOnCondition" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NotifyNotInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NotifyWithoutCorrespondingWait" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NpmUsedModulesInstalled" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="NpmVulnerableApiCode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NullArgumentToVariableArgMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NullChecksToSafeCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="NullThrown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NullableBooleanElvis" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="NullableInLambdaInTransform" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NullableProblems" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="REPORT_NULLABLE_METHOD_OVERRIDES_NOTNULL" value="true" /> + <option name="REPORT_NOT_ANNOTATED_METHOD_OVERRIDES_NOTNULL" value="true" /> + <option name="REPORT_NOTNULL_PARAMETER_OVERRIDES_NULLABLE" value="true" /> + <option name="REPORT_NOT_ANNOTATED_PARAMETER_OVERRIDES_NOTNULL" value="true" /> + <option name="REPORT_NOT_ANNOTATED_GETTER" value="true" /> + <option name="REPORT_NOT_ANNOTATED_SETTER_PARAMETER" value="true" /> + <option name="REPORT_ANNOTATION_NOT_PROPAGATED_TO_OVERRIDERS" value="true" /> + <option name="REPORT_NULLS_PASSED_TO_NON_ANNOTATED_METHOD" value="true" /> + </inspection_tool> + <inspection_tool class="NumberEquality" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NumericOverflow" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NumericToString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ObjectAllocationIgnoredJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ObjectAllocationInLoop" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ObjectEquality" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreEnums" value="true" /> + <option name="m_ignoreClassObjects" value="true" /> + <option name="m_ignorePrivateConstructors" value="false" /> + </inspection_tool> + <inspection_tool class="ObjectEqualsCanBeEquality" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ObjectInstantiationInEqualsHashCode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ObjectLiteralToLambda" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ObjectNotify" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ObjectPrivatePropertyName" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ObjectPropertyName" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ObjectToString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ObjectsEqualsCanBeSimplified" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ObsoleteCollection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreRequiredObsoleteCollectionTypes" value="false" /> + </inspection_tool> + <inspection_tool class="ObsoleteExperimentalCoroutines" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ObsoleteKotlinJsPackages" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ObviousNullCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OctalAndDecimalIntegersMixed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OctalEscape" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OctalIntegerJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OctalLiteral" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OldGitHubTaskItemReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OldJetBrainsAnnotation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OnDemandImport" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="OneButtonGroup" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OneWayWebMethod" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="OnlyOneElementUsed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OptionalAssignedToNull" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OptionalContainsCollection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OptionalExpectation" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="OptionalGetWithoutIsPresent" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OptionalIsPresent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OptionalOfNullableMisuse" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OptionalToIf" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="OptionalUsedAsFieldOrParameterType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OraDeprecateTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OraMissingBodyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OraOverloadInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OraUnmatchedForwardDeclarationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="OverflowingLoopIndex" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OverloadedMethodsWithSameNumberOfParameters" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreInconvertibleTypes" value="true" /> + </inspection_tool> + <inspection_tool class="OverloadedVarargsMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OverlyComplexArithmeticExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="6" /> + </inspection_tool> + <inspection_tool class="OverlyComplexArithmeticExpressionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="6" /> + </inspection_tool> + <inspection_tool class="OverlyComplexBooleanExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="6" /> + <option name="m_ignorePureConjunctionsDisjunctions" value="true" /> + </inspection_tool> + <inspection_tool class="OverlyComplexBooleanExpressionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="OverlyLargePrimitiveArrayInitializer" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="64" /> + </inspection_tool> + <inspection_tool class="OverlyLongLambda" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="10" /> + </inspection_tool> + <inspection_tool class="OverlyStrongTypeCast" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreInMatchingInstanceof" value="true" /> + </inspection_tool> + <inspection_tool class="OverridableMethodCallDuringObjectConstruction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OverriddenMethodCallDuringObjectConstruction" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OverrideDeprecatedMigration" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="OverrideOnly" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OverridingDeprecatedMember" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OverwrittenKey" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PackageDirectoryMismatch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PackageDotHtmlMayBePackageInfo" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PackageInMultipleModules" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PackageInfoWithoutPackage" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PackageJsonMismatchedDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PackageName" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PackageNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z0-9_.]*" /> + <option name="m_minLength" value="2" /> + <option name="m_maxLength" value="60" /> + </inspection_tool> + <inspection_tool class="PackageVisibleField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PackageVisibleInnerClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreEnums" value="false" /> + <option name="ignoreInterfaces" value="false" /> + </inspection_tool> + <inspection_tool class="PackageWithTooFewClasses" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="3" /> + </inspection_tool> + <inspection_tool class="PackageWithTooManyClasses" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="10" /> + </inspection_tool> + <inspection_tool class="PageflowModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PagesFileModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PagesModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ParameterCanBeLocal" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ParameterHidingMemberVariable" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreInvisibleFields" value="true" /> + <option name="m_ignoreStaticMethodParametersHidingInstanceFields" value="true" /> + <option name="m_ignoreForConstructors" value="true" /> + <option name="m_ignoreForPropertySetters" value="true" /> + <option name="m_ignoreForAbstractMethods" value="false" /> + </inspection_tool> + <inspection_tool class="ParameterNameDiffersFromOverriddenParameter" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreSingleCharacterNames" value="true" /> + <option name="m_ignoreOverridesOfLibraryMethods" value="true" /> + </inspection_tool> + <inspection_tool class="ParameterNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="ParameterNamingConventionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_regex" value="[a-z][A-Za-z]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="ParameterOfConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ParameterTypePreventsOverriding" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ParameterizedParametersStaticCollection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ParametersPerConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ParametersPerFunctionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="ParametersPerMethod" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="10" /> + </inspection_tool> + <inspection_tool class="PathAnnotation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PatternNotApplicable" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PatternOverriddenByNonAnnotatedMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PatternValidation" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="CHECK_NON_CONSTANT_VALUES" value="true" /> + </inspection_tool> + <inspection_tool class="PatternVariableCanBeUsed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PatternVariableHidesField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PatternVariablesCanBeReplacedWithCast" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PbDuplicatedImports" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PermissionUsageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PgSelectFromProcedureInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpAbstractStaticMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpAccessingStaticMembersOnTraitInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpApplyingEmptyIndexOperatorOnStringInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpArgumentWithoutNamedIdentifierInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpArithmeticTypeCheckInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpArrayAccessCanBeReplacedWithForeachValueInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayAccessOnIllegalTypeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayFillCanBeConvertedToLoopInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpArrayFilterCanBeConvertedToLoopInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpArrayIndexImmediatelyRewrittenInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayIndexResetIsUnnecessaryInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayIsAlwaysEmptyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayKeyDoesNotMatchArrayShapeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayMapCanBeConvertedToLoopInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpArrayPushWithOneElementInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArraySearchInBooleanContextInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayShapeAttributeCanBeAddedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayToStringConversionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayUsedOnlyForWriteInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayWriteIsNotUsedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpAssignmentInConditionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpAssignmentReplaceableWithOperatorAssignmentInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpAssignmentReplaceableWithPrefixExpressionInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpAttributeCanBeAddedToOverriddenMemberInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpAttributeIsNotRepeatableInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpAutovivificationOnFalseValuesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpBooleanCanBeSimplifiedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpCSFixerValidationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpCSValidationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpCaseWithValueNotFoundInEnumInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpCastIsEvaluableInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpCastIsUnnecessaryInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpClassCantBeUsedAsAttributeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpClassConstantAccessedViaChildClassInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpClassImplementsSolelyTraversableInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpClassNamingConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpClosureCanBeConvertedToFirstClassCallableInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpClosureCanBeConvertedToShortArrowFunctionInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpCommentCanBeReplacedWithNamedArgumentInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpComposerDuplicatedRequirementInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpComposerExtensionStubsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpCompoundNamespaceDepthInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpConcatenationWithArithmeticInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpConcatenationWithEmptyStringCanBeInlinedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpConditionAlreadyCheckedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpConditionCanBeReplacedWithMinMaxCallInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpConditionCheckedByNextConditionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpConstantNamingConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpConstantReassignmentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpConstructorStyleInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpContinueTargetingSwitchInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpCoveredCharacterInClassInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpCurlyBraceAccessSyntaxUsageInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpDangerousArrayInitializationInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpDefineCanBeReplacedWithConstInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDefineConstantNameStartsWithLeadingSlashInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDeprecatedCastInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDeprecatedImplodeUsageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDeprecatedSerializableUsageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDeprecatedStdLibCallInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDeprecationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDisabledExtensionStubsInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpDisabledQualityToolComposerInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDivisionByZeroInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpDocDuplicateTypeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDocFieldTypeMismatchInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDocMissingReturnTagInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDocMissingThrowsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDocRedundantThrowsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDocSignatureInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDocSignatureIsNotCompleteInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicateArrayKeysInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicateCaseInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicateCatchBodyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicateMatchArmBodyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicateMatchConditionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicateSwitchCaseBodyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicatedCharacterInStrFunctionCallInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDynamicAsStaticMethodCallInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpElementIsNotAvailableInCurrentPhpVersionInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpEnforceDocCommentInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExceptionImmediatelyRethrownInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExitPointAttributeCanBeAddedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExpectedValuesShouldBeUsedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExpressionAlwaysConstantInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExpressionAlwaysNullInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExpressionResultUnusedInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExpressionWithSameOperandsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExpressionWithoutClarifyingParenthesesInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpFieldAssignmentTypeMismatchInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpFieldCanBePromotedInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpFieldImmediatelyRewrittenInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpForeachArrayIsUsedAsValueInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpForeachNestedOuterKeyValueVariablesConflictInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpForeachOverSingleElementArrayLiteralInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpForeachVariableOverwritesAlreadyDefinedVariableInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpFormatCallWithSingleArgumentInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpFormatFunctionParametersMismatchInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpFullyQualifiedNameUsageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpFuncGetArgCanBeReplacedWithParamInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpFunctionNamingConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpGetClassCanBeReplacedWithClassNameLiteralInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpGotoIntoLoopInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpHierarchyChecksInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpIdempotentOperationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIfCanBeMergedWithSequentialConditionInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpIfWithCommonPartsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIgnoredClassAliasDeclaration" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIllegalArrayKeyTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIllegalPsrClassPathInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpIllegalStringOffsetInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpImmutablePropertyIsWrittenInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpImplicitOctalLiteralUsageInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpInArrayCanBeReplacedWithComparisonInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpInapplicableAttributeTargetDeclarationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpInappropriateInheritDocUsageInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIncludeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIncompatibleReturnTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpInconsistentReturnPointsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIncorrectMagicMethodSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpInstanceofIsAlwaysTrueInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpInternalEntityUsedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpInvalidInstanceofInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpInvalidMagicMethodModifiersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpInvalidStringOffsetUsageInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpIssetCanBeReplacedWithCoalesceInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpLanguageLevelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpLineCommentWillBeParsedAsAttributeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpLongTypeFormInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpLoopCanBeConvertedToArrayFillInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpLoopCanBeConvertedToArrayFilterInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpLoopCanBeConvertedToArrayMapInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpLoopCanBeReplacedWithImplodeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpLoopCanBeReplacedWithStrRepeatInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpLoopNeverIteratesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMatchCanBeReplacedWithSwitchStatementInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpMatchExpressionCanBeReplacedWithTernaryInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpMatchExpressionWithOnlyDefaultArmInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMethodMayBeStaticInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpMethodNamingConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMethodOrClassCallIsNotCaseSensitiveInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMethodParametersCountMismatchInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingBreakStatementInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingDocCommentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingFieldTypeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingParamTypeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingParentCallCommonInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpMissingParentCallMagicInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpMissingParentConstructorInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingReturnTypeInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpMissingStrictTypesDeclarationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingVisibilityInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMixedReturnTypeCanBeReducedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpModifierOrderInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpModuloByOneInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMultipleClassDeclarationsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMultipleClassesDeclarationsInOneFile" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpNamedArgumentMightBeUnresolvedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNamedArgumentUsageInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpNamedArgumentsWithChangedOrderInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNestedDirNameCallsCanBeReplacedWithLevelParameterInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNestedMinMaxCallInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNestedTernaryExpressionUsageInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpNeverTypedFunctionReturnViolationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpNewClassMissingParameterListInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNoReturnAttributeCanBeAddedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNonCanonicalElementsOrderInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNonCompoundUseInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNonStrictObjectEqualityInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNotInstalledPackagesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNullIsNotCompatibleWithParameterInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpNullSafeOperatorCanBeUsedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpObjectFieldsAreOnlyWrittenInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpOptionalBeforeRequiredParametersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpOverridingMethodVisibilityInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpParameterByRefIsNotUsedAsReferenceInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpParameterNameChangedDuringInheritanceInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpParamsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPassByRefInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpPluralMixedCanBeReplacedWithArrayInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPossiblePolymorphicInvocationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPregMatchWithoutEffectiveRegexpInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPrivateFieldCanBeLocalVariableInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPromotedFieldUsageInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpPropertyNamingConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPropertyOnlyWrittenInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPureAttributeCanBeAddedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPureFunctionMayProduceSideEffectsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRangesInClassCanBeMergedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpReadonlyPropertyWrittenOutsideDeclarationScopeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantArrayCallInForeachIteratedValueInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantAssignmentToPromotedFieldInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantAttributeParenthesisInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantCatchClauseInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantClosingTagInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantDefaultBreakContinueArgumentInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantDocCommentInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantIntersectionTypeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantMethodOverrideInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantOptionalArgumentInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantTypeInUnionTypeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantVariableDocTypeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpReturnDocTypeMismatchInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpReturnValueOfMethodIsNeverUsedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSameParameterValueInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSecondWriteToReadonlyPropertyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpSeparateElseIfInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpShortOpenTagInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSignatureMismatchDuringInheritanceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSillyAssignmentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSingleStatementWithBracesInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpStarClosureCanBeReplacedWithPlusInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpStatementHasEmptyBodyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpStatementWithoutBracesInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpStaticAsDynamicMethodCallInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpStrFunctionsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpStrictComparisonWithOperandsOfDifferentTypesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpStrictTypeCheckingInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpSuperClassIncompatibleWithInterfaceInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpSuspiciousNameCombinationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSwitchCanBeReplacedWithMatchExpressionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSwitchCaseWithoutDefaultBranchInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpSwitchStatementWitSingleBranchInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSwitchWithCommonPartsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpTernaryExpressionCanBeReducedToShortVersionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpTernaryExpressionCanBeReplacedWithConditionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpToStringImplementationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpToStringMayProduceExceptionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpToStringReturnInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpTooManyParametersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpTraditionalSyntaxArrayLiteralInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpTraitUsageOutsideUseInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpTraitUseRuleInsideDifferentClassUseListInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpTraitsUseListInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpTypedPropertyMightBeUninitializedInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUncoveredEnumCasesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedCallbackInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedClassConstantInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedClassInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedConstantInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedFieldInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedFunctionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedGotoLabelInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedNamespaceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedVariableInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpUnhandledExceptionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertArrayHasKeyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertCanBeReplacedWithEmptyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertCanBeReplacedWithFailInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertContainsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertCountInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertEqualsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertFileEqualsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertTrueWithIncompatibleTypeArgumentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitCoversByAccessModifierIsDeprecatedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitCoversFunctionWithoutScopeResolutionOperatorInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitDeprecatedCallsIn10VersionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitDeprecatedExpectExceptionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitExpectedExceptionDocTagIsDeprecatedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitMisorderedAssertEqualsArgumentsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitMissingTargetForTestInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpUnitUndefinedDataProviderInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryBoolCastInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryCurlyVarSyntaxInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryDoubleQuotesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryElseBranchInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryFullyQualifiedNameInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryLeadingBackslashInUseStatementInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryLocalVariableInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryParenthesesInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryReturnInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessarySemicolonInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessarySpreadOperatorForFunctionCallArgumentInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryStaticReferenceInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryStopStatementInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryStringCastInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnpackedArgumentTypeMismatchInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnpackedArrayArgumentTypeMismatchInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnreachableStatementInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnused" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedFieldDefaultValueInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedLocalVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedMatchConditionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedParameterInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedPrivateFieldInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedPrivateMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedSwitchBranchInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUsageOfSilenceOperatorInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpUselessTrailingCommaInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpVarUsageInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpVariableNamingConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpVariableVariableInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpVoidFunctionResultUsedInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpWriteAccessToReferencedArrayValueWithoutUnsetInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpWrongCatchClausesOrderInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpWrongForeachArgumentTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpWrongStringConcatenationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PlaceholderCountMatchesArgumentCount" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PlatformDetectionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PlatformExtensionReceiverOfInline" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PlayCustomTagNameInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PlayPropertyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PluginXmlCapitalization" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PluginXmlDynamicPlugin" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PluginXmlExtensionRegistration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PluginXmlI18n" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PluginXmlValidity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PointcutMethodStyleInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PointlessArithmeticExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreExpressionsContainingConstants" value="true" /> + </inspection_tool> + <inspection_tool class="PointlessArithmeticExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PointlessBinding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PointlessBitwiseExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreExpressionsContainingConstants" value="false" /> + </inspection_tool> + <inspection_tool class="PointlessBitwiseExpressionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreExpressionsContainingConstants" value="false" /> + </inspection_tool> + <inspection_tool class="PointlessBooleanExpression" enabled="true" level="WEAK WARNING" enabled_by_default="true"> + <option name="m_ignoreExpressionsContainingConstants" value="true" /> + </inspection_tool> + <inspection_tool class="PointlessBooleanExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PointlessIndexOfComparison" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PointlessNullCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PossibleListItem" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PostCssCustomMedia" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PostCssCustomSelector" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PostCssMediaRange" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PostCssNesting" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PostCssUnresolvedModuleValueReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PostfixTemplateDescriptionNotFound" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PresentationAnnotation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PreviewAnnotationInFunctionWithParameters" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PreviewDimensionRespectsLimit" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PreviewFeature" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PreviewMultipleParameterProviders" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PreviewMustBeTopLevelFunction" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PreviewNeedsComposableAnnotation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PrimitiveArrayArgumentToVariableArgMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PrivatePropertyName" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ProblematicVarargsMethodOverride" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ProblematicWhitespace" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ProhibitJvmOverloadsOnConstructorsOfAnnotationClassesMigration" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ProhibitRepeatedUseSiteTargetAnnotationsMigration" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ProhibitTypeParametersForLocalVariablesMigration" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ProhibitUseSiteTargetAnnotationsOnSuperTypesMigration" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ProjectFingerprint" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PropertyName" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PropertyValueSetToItself" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ProtectedField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ProtectedInFinal" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ProtectedInnerClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreEnums" value="false" /> + <option name="ignoreInterfaces" value="false" /> + </inspection_tool> + <inspection_tool class="ProtectedMemberInFinalClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PsiElementConcatenation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PublicApiImplicitType" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PublicConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PublicConstructorInNonPublicClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PublicField" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreEnums" value="true" /> + <option name="ignorableAnnotations"> + <value /> + </option> + </inspection_tool> + <inspection_tool class="PublicFieldAccessedInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PublicInnerClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreEnums" value="true" /> + <option name="ignoreInterfaces" value="false" /> + </inspection_tool> + <inspection_tool class="PublicMethodNotExposedInInterface" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignorableAnnotations"> + <value /> + </option> + <option name="onlyWarnIfContainingClassImplementsAnInterface" value="false" /> + </inspection_tool> + <inspection_tool class="PublicMethodWithoutLogging" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="loggerClassName" value="java.util.logging.Logger,org.slf4j.Logger,org.apache.commons.logging.Log,org.apache.log4j.Logger,org.apache.logging.log4j.Logger" /> + </inspection_tool> + <inspection_tool class="PublicStaticArrayField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PublicStaticCollectionField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PublisherImplementation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyAbstractClassInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyArgumentEqualDefaultInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyArgumentListInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyAssignmentToLoopOrWithParameterInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyAsyncCallInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyAttributeOutsideInitInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyAugmentAssignmentInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyBDDParametersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyBehaveInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyBroadExceptionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyByteLiteralInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyCallByClassInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyCallingNonCallableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyChainedComparisonsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyClassHasNoInitInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyClassicStyleClassInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyComparisonWithNoneInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyCompatibilityInspection" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ourVersions"> + <value> + <list size="2"> + <item index="0" class="java.lang.String" itemvalue="2.7" /> + <item index="1" class="java.lang.String" itemvalue="3.8" /> + </list> + </value> + </option> + </inspection_tool> + <inspection_tool class="PyDataclassInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDecoratorInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDefaultArgumentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDeprecationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDictCreationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDictDuplicateKeysInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDocstringTypesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDunderSlotsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyExceptClausesOrderInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyExceptionInheritInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyFinalInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyFromFutureImportInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyGlobalUndefinedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyInconsistentIndentationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyIncorrectDocstringInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyInitNewSignatureInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyInterpreterInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyListCreationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMandatoryEncodingInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMethodFirstArgAssignmentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMethodMayBeStaticInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMethodOverridingInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMethodParametersInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMissingConstructorInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMissingOrEmptyDocstringInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMissingTypeHintsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyNamedTupleInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyNestedDecoratorsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyNonAsciiCharInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyNoneFunctionAssignmentInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyOldStyleClassesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyOverloadsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyPackageRequirementsInspection" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoredPackages"> + <value> + <list size="0" /> + </value> + </option> + </inspection_tool> + <inspection_tool class="PyPep8Inspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyPep8NamingInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyPropertyAccessInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyPropertyDefinitionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyProtectedMemberInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyProtocolInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyRedeclarationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyRedundantParenthesesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyRelativeImportInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyReturnFromInitInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PySetFunctionToLiteralInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyShadowingBuiltinsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyShadowingNamesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PySimplifyBooleanCheckInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PySingleQuotedDocstringInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyStatementEffectInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyStringExceptionInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PyStringFormatInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyStubPackagesAdvertiser" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyStubPackagesCompatibilityInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PySuperArgumentsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyTestParametrizedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PyTrailingSemicolonInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyTupleAssignmentBalanceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyTupleItemAssignmentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyTypeCheckerInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyTypeHintsInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PyTypedDictInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyUnboundLocalVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyUnnecessaryBackslashInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyUnreachableCodeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyUnresolvedReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyUnusedLocalInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false"> + <option name="ignoreTupleUnpacking" value="true" /> + <option name="ignoreLambdaParameters" value="true" /> + <option name="ignoreLoopIterationVariables" value="true" /> + <option name="ignoreVariablesStartingWithUnderscore" value="true" /> + </inspection_tool> + <inspection_tool class="PyramidSetupInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="QodanaSanity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="QsPrivateBeanMembersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="QsProperties" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="QsUndeclaredPathMimeTypesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="QsYaml" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Query_bound_parameters" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Query_index_required" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Query_restricted" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="QuestionableName" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="nameString" value="aa,abc,bad,bar,bar2,baz,baz1,baz2,baz3,bb,blah,bogus,bool,cc,dd,defau1t,dummy,dummy2,ee,fa1se,ff,foo,foo1,foo2,foo3,foobar,four,fred,fred1,fred2,gg,hh,hello,hello1,hello2,hello3,ii,nu11,one,silly,silly2,string,two,then,three,whi1e,var" /> + </inspection_tool> + <inspection_tool class="QuickFixGetFamilyNameViolation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="QuirksModeInspectionTool" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="IE50" value="false" /> + <option name="IE55" value="false" /> + <option name="IE6" value="false" /> + <option name="IE7" value="true" /> + <option name="IE_MAC" value="false" /> + <option name="MOZILLA" value="true" /> + <option name="OPERA7" value="false" /> + <option name="OPERA8" value="false" /> + <option name="OPERA85" value="true" /> + <option name="OPERA9" value="true" /> + <option name="SAFARI" value="true" /> + </inspection_tool> + <inspection_tool class="R8IgnoredFlags" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RSIncorrectMimeTypeReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="RSReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RandomDoubleForRandomInteger" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RawTypeCanBeGeneric" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="RawUseOfParameterizedType" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReactiveStreamsNullableInLambdaInTransform" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactiveStreamsPublisherImplementation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactiveStreamsSubscriberImplementation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactiveStreamsThrowInOperator" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactiveStreamsTooLongSameOperatorsChain" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactiveStreamsUnusedPublisher" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactorAutomaticDebugger" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactorThrowInOperator" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactorTransformationOnMonoVoid" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactorUnusedPublisher" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactorZipWithMonoVoid" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReadObjectAndWriteObjectPrivate" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReadObjectInitialization" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReadResolveAndWriteReplaceProtected" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReadWriteStringCanBeUsed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReassignedToPlainText" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReassignedVariable" enabled="false" level="TEXT ATTRIBUTES" enabled_by_default="false" /> + <inspection_tool class="RecordCanBeClass" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RecordStoreResource" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RecursiveEqualsCall" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RecursivePropertyAccessor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantArrayCreation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantAsSequence" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantAsync" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantBackticksAroundRawStringLiteral" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantCast" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantClassCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantCollectionOperation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantCompanionReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantComparatorComparing" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantCompareCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantCompareToJavaTime" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantConstructorKeyword" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantElseInIf" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RedundantElvisReturnNull" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantEmbeddedExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantEmptyInitializerBlock" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RedundantEnumConstructorInvocation" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantEscapeInRegexReplacement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantExplicitChronoField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantExplicitClose" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantExplicitType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantExplicitVariableType" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RedundantFieldInitialization" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantFileCreation" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantGetter" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantIf" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantImplements" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreSerializable" value="false" /> + <option name="ignoreCloneable" value="false" /> + </inspection_tool> + <inspection_tool class="RedundantImport" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantInnerClassModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantLabelMigration" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantLabeledSwitchRuleCodeBlock" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantLambdaArrow" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantLambdaOrAnonymousFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantLambdaParameterType" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RedundantLengthCheck" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantMethodOverride" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantModalityModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantModifiersUtilityClassLombok" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantModifiersValLombok" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantModifiersValueLombok" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantNotNullExtensionReceiverOfInline" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RedundantNullableReturnType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantObjectTypeCheck" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RedundantOperationOnEmptyContainer" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantRecordConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantRequireNotNullCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantReturnLabel" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantRunCatching" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantSamConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantScheduledForRemovalAnnotation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantScopeBinding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantSemicolon" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantSetter" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantSlf4jDefinition" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantStreamOptionalCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantStringFormatCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantStringOperation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantSuppression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantSuspendModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantThrows" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantThrowsDeclaration" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantToBinding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantToProviderBinding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantTypeArguments" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantTypeConversion" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="CHECK_ANY" value="false" /> + </inspection_tool> + <inspection_tool class="RedundantUnitExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantUnitReturnType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantUnmodifiable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantValueArgument" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantVisibilityModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantWith" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReferenceLink" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ReferencesToClassesFromDefaultPackagesInJSPFile" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ReflectionForUnavailableAnnotation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Reformat" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RefusedBequest" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreEmptySuperMethods" value="false" /> + </inspection_tool> + <inspection_tool class="RegExpAnonymousGroup" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpDuplicateAlternationBranch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpDuplicateCharacterInClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RegExpEmptyAlternationBranch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpEscapedMetaCharacter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpOctalEscape" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RegExpRedundantClassElement" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RegExpRedundantEscape" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpRedundantNestedCharacterClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RegExpRepeatedSpace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpSimplifiable" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RegExpSingleCharAlternation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpSuspiciousBackref" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RegExpUnexpectedAnchor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RegExpUnnecessaryNonCapturingGroup" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveCurlyBracesFromTemplate" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveEmptyClassBody" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RemoveEmptyParenthesesFromAnnotationEntry" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveEmptyParenthesesFromLambdaCall" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RemoveEmptyPrimaryConstructor" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveEmptySecondaryConstructorBody" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveExplicitSuperQualifier" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveExplicitTypeArguments" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveForLoopIndices" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveLiteralUnderscores" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RemoveRedundantBackticks" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveRedundantCallsOfConversionMethods" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveRedundantQualifierName" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveRedundantSpreadOperator" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveSetterParameterType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveSingleExpressionStringTemplate" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveToStringInStringTemplate" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="RepeatedSpace" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceAllDot" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceArrayEqualityOpWithArraysEquals" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceArrayOfWithLiteral" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceArraysCopyOfWithCopyOf" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceAssertBooleanWithAssertEquality" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceAssignmentWithOperatorAssignment" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreLazyOperators" value="true" /> + <option name="ignoreObscureOperators" value="false" /> + </inspection_tool> + <inspection_tool class="ReplaceAssignmentWithOperatorAssignmentJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceAssociateFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceCallWithBinaryOperator" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceCollectionCountWithSize" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceGetOrSet" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceGuardClauseWithFunctionCall" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceInefficientStreamCount" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceIsEmptyWithIfEmpty" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceJavaStaticMethodWithKotlinAnalog" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceManualRangeWithIndicesCalls" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceMapIndexedWithListGenerator" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceNegatedIsEmptyWithIsNotEmpty" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceNotNullAssertionWithElvisReturn" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceNullCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceOnLiteralHasNoEffect" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplacePutWithAssignment" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceRangeStartEndInclusiveWithFirstLast" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceRangeToWithRangeUntil" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceRangeToWithUntil" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceReadLineWithReadln" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceSingleLineLet" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceSizeCheckWithIsNotEmpty" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceSizeZeroCheckWithIsEmpty" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceStringFormatWithLiteral" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceSubstringWithDropLast" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceSubstringWithIndexingOperation" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceSubstringWithSubstringAfter" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceSubstringWithSubstringBefore" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceSubstringWithTake" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceToStringWithStringTemplate" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceToWithInfixForm" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceUntilWithRangeUntil" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceWithEnumMap" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceWithIgnoreCaseEquals" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceWithImportAlias" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceWithJavadoc" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReplaceWithOperatorAssignment" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceWithStringBuilderAppendRange" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RequiredArtifactTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="RequiredAttributes" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="myAdditionalRequiredHtmlAttributes" value="" /> + </inspection_tool> + <inspection_tool class="RequiredBeanTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ReservedWordUsedAsNameJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RestParamTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RestResourceMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RestWrongDefaultValueInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RestrictReturnStatementTargetMigration" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Restricted_Python_calls" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ResultOfObjectAllocationIgnored" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ResultSetIndexZero" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReturnFromFinallyBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReturnFromFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReturnNull" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_reportObjectMethods" value="true" /> + <option name="m_reportArrayMethods" value="true" /> + <option name="m_reportCollectionMethods" value="true" /> + <option name="m_ignorePrivateMethods" value="false" /> + </inspection_tool> + <inspection_tool class="ReturnOfDateField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReturnOfInnerClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReturnSeparatedFromComputation" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReturnThis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReuseOfLocalVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReuseOfLocalVariableJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RuntimeExec" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RuntimeExecWithNonConstantString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SSBasedInspection" enabled="true" level="WARNING" enabled_by_default="true"> + <searchConfiguration name="Concrete list class in declaration (use List<...> instead!)" text="class $Class$ { $FieldType$ $FieldName$ = $Init$; }" recursive="false" caseInsensitive="false" type="JAVA"> + <constraint name="Class" within="" contains="" /> + <constraint name="FieldType" regexp="(Array|Linked)List.*" maxCount="2147483647" target="true" within="" contains="" /> + <constraint name="FieldName" maxCount="2147483647" within="" contains="" /> + <constraint name="Init" minCount="0" maxCount="2147483647" within="" contains="" /> + <constraint name="__context__" within="" contains="" /> + </searchConfiguration> + <searchConfiguration name="Concrete list class in variable declaration (use List<...> instead)" text="$Type$ $Var$" recursive="false" caseInsensitive="false" type="JAVA"> + <constraint name="Type" regexp="(Array|Linked)List.*" target="true" within="" contains="" /> + <constraint name="Var" within="" contains="" /> + <constraint name="__context__" within="" contains="" /> + </searchConfiguration> + <searchConfiguration name="Only use wrapper classes as element type, not for ordinary variables" text="$Type$ $Var$ = $Value$" recursive="false" caseInsensitive="true" type="JAVA"> + <constraint name="Type" regexp="(Integer|Boolean|Long|Character|Short|Byte)" target="true" within="" contains="" /> + <constraint name="Var" within="" contains="" /> + <constraint name="Value" nameOfExprType="int|boolean|long|char|short|byte" minCount="0" within="" contains="" /> + <constraint name="__context__" within="" contains="" /> + </searchConfiguration> + <searchConfiguration name="Only use wrapper classes as element type, not for ordinary return values" text="class $Class$ { $ReturnType$ $MethodName$($ParameterType$ $Parameter$); }" recursive="false" caseInsensitive="true" type="JAVA"> + <constraint name="Class" within="" contains="" /> + <constraint name="ReturnType" regexp="(Integer|Boolean|Long|Character|Short|Byte)" maxCount="2147483647" target="true" within="" contains="" /> + <constraint name="MethodName" maxCount="2147483647" within="" contains="" /> + <constraint name="ParameterType" minCount="0" maxCount="2147483647" within="" contains="" /> + <constraint name="Parameter" minCount="0" maxCount="2147483647" within="" contains="" /> + </searchConfiguration> + </inspection_tool> + <inspection_tool class="SafeCastWithReturn" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SafeLock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SafeVarargsDetector" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SamePackageImport" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SameParameterValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SameReturnValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SassScssResolvedByNameOnly" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SassScssUnresolvedMixin" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SassScssUnresolvedPlaceholderSelector" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SassScssUnresolvedVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ScheduledForRemoval" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ScheduledMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ScheduledThreadPoolExecutorWithZeroCoreThreads" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ScopeFunctionConversion" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="SeamAnnotationIncorrectSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamAnnotationsInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamBijectionIllegalScopeParameterInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamBijectionTypeMismatchInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamBijectionUndefinedContextVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SeamDomModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamDuplicateComponentsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamIllegalComponentScopeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamJamComponentInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SecondUnsafeCall" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SecurityRoles" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SelfAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SelfIncludingJspFiles" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SelfReferenceConstructorParameter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SequencedCollectionMethodCanBeUsed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SerialAnnotationUsedOnWrongMember" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SerialPersistentFieldsWithWrongSignature" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SerialVersionUIDNotStaticFinal" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SerializableCtor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SerializableDeserializableClassInSecureContext" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SerializableHasSerialVersionUIDField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SerializableHasSerializationMethods" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreAnonymousInnerClasses" value="false" /> + <option name="superClassString" value="java.awt.Component" /> + </inspection_tool> + <inspection_tool class="SerializableInnerClassHasSerialVersionUIDField" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreAnonymousInnerClasses" value="false" /> + <option name="superClassString" value="java.awt.Component" /> + </inspection_tool> + <inspection_tool class="SerializableInnerClassWithNonSerializableOuterClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreAnonymousInnerClasses" value="false" /> + <option name="superClassString" value="java.awt.Component" /> + </inspection_tool> + <inspection_tool class="SerializableRecordContainsIgnoredMembers" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SerializableStoresNonSerializable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SerializableWithUnconstructableAncestor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ServerEndpointInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ServletWithoutMappingInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SessionScopedInjectsRequestScoped" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SetReplaceableByEnumSet" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SetterBackingFieldAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SetterForFieldFromSupertype" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SetupCallsSuperSetup" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SetupIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SharedThreadLocalRandom" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ShellCheck" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ShiftOutOfRange" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ShiftOutOfRangeJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ShrinkerArrayType" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ShrinkerInnerClassSeparator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ShrinkerInvalidFlags" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ShrinkerUnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SignalWithoutCorrespondingAwait" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SignalsErrorsThroughReturnValues" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SillyAssignment" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SillyAssignmentJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SimpleDateFormatWithoutLocale" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SimpleRedundantLet" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifiableAnnotation" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifiableAssertion" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifiableBooleanExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifiableCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifiableCallChain" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifiableConditionalExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifiableEqualsExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifiableIfStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifiableJUnitAssertion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifiedTestNGAssertion" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifyAssertNotNull" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="SimplifyBooleanWithConstants" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifyCollector" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifyForEach" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="SimplifyNegatedBinaryExpression" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifyNestedEachInScopeFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifyOptionalCallChains" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifyStreamApiCallChains" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifyWhenWithBooleanConstantCondition" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="Since15" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SingleCharAlternation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SingleCharacterStartsWith" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SingleClassImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SingleElementAnnotation" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="SingleStatementInBlock" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="Singleton" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SingletonConstructor" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SingletonInjectsScoped" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SizeReplaceableByIsEmpty" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SleepWhileHoldingLock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SlowAbstractSetRemoveAll" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SlowListContainsAll" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SmallRyeConfigMappingMissingPrefixInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SocketResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="insideTryAllowed" value="false" /> + </inspection_tool> + <inspection_tool class="SortModifiers" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SortedCollectionWithNonComparableKeys" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SourceToSinkFlow" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpellCheckingInspection" enabled="false" level="TYPO" enabled_by_default="false"> + <option name="processCode" value="true" /> + <option name="processLiterals" value="true" /> + <option name="processComments" value="true" /> + </inspection_tool> + <inspection_tool class="SpringAopErrorsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringAopPointcutExpressionInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringAopWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringBatchModel" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBeanAttributesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringBeanConstructorArgInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBeanDepedencyCheckInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBeanInstantiationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBeanLookupMethodInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBeanNameConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringBootAdditionalConfig" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBootApplicationProperties" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringBootApplicationSetup" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBootApplicationYaml" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringBootBootstrapConfigurationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringBootReactorHooksOnDebug" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringCacheAnnotationsOnInterfaceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringCacheNamesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringCacheableAndCachePutInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringCacheableComponentsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringCacheableMethodCallsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringCloudStreamInconsistencyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringCloudStreamMessageChannelInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringComponentScan" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringConfigurationProxyMethods" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringContextConfigurationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringDataMethodInconsistencyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringDataMongoDBJsonFieldInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringDataRepositoryMethodParametersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringDataRepositoryMethodReturnTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringDependsOnUnresolvedBeanInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringElInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringElStaticFieldInjectionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringEventListenerInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringFacetCodeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringFacetInspection" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="checkTestFiles" value="false" /> + </inspection_tool> + <inspection_tool class="SpringFacetProgrammaticInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringFactoryMethodInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringHandlersSchemasHighlighting" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringImportResource" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringInactiveProfileHighlightingInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringIncorrectResourceTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringInjectionValueConsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringInjectionValueStyleInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringIntegrationDeprecations21" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringIntegrationMethodEndpointInconsistency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringIntegrationModel" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringJavaAutowiredFieldsWarningInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringJavaAutowiredMembersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringJavaConfigExternalBeansErrorInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringJavaConfigInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringJavaConstructorAutowiringInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringJavaInjectionPointsAutowiringInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringJavaStaticMembersAutowiringInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringLookupInjectionInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringMVCInitBinder" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringMVCViewInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringMessageDispatcherWebXmlInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringOsgiElementsInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringOsgiListenerInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringOsgiServiceCommonInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringPlaceholdersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringProfileExpression" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringPropertySource" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringPublicFactoryMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringQualifierCopyableLombok" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringRequiredAnnotationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringRequiredPropertyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringScheduledMethodsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringScopesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringSecurityAnnotationBeanPointersResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringSecurityDebugActivatedInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringSecurityFiltersConfiguredInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringSecurityModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringSecurityPreFilterMethodCallsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringTestingDirtiesContextInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringTestingSqlInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringTestingTransactionalInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringTransactionalComponentInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringTransactionalMethodCallsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringWebServiceAnnotationsInconsistencyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringWebServicesConfigurationsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringWebSocketConfigurationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringXmlAutowireExplicitlyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringXmlAutowiringInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringXmlModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SqlAddNotNullColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlAggregatesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlAmbiguousColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlAutoIncrementDuplicateInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlCallNotationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SqlCaseVsCoalesceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlCaseVsIfInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlCheckUsingColumnsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlConstantConditionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlConstantExpressionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlCurrentSchemaInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlDeprecateTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlDerivedTableAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlDialectInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlDropIndexedColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlDtInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlDuplicateColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlErrorHandlingInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SqlGotoInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlIdentifierInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlIdentifierLengthInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SqlIllegalCursorStateInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlInsertIntoGeneratedColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlInsertNullIntoNotNullInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlInsertValuesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlJoinWithoutOnInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlMisleadingReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlMissingColumnAliasesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlMissingReturnInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SqlMultipleLimitClausesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlNamedArgumentsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlNoDataSourceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlNullComparisonInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlRedundantAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlRedundantCodeInCoalesceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlRedundantElseNullInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlRedundantLimitInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlRedundantOrderingDirectionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SqlShadowingAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlShouldBeInGroupByInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlSideEffectsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlSignatureInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlSourceToSinkFlow" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlStorageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlStringLengthExceededInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlTransactionStatementInTriggerInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlTriggerTransitionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlUnicodeStringLiteralInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlUnreachableCodeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlUnusedCteInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlUnusedSubqueryItemInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlUnusedVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlWithoutWhereInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StandardJS" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="StandardVariableNames" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StatefulEp" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StatementsPerFunctionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="30" /> + </inspection_tool> + <inspection_tool class="StaticCallOnSubclass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StaticCollection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreWeakCollections" value="false" /> + </inspection_tool> + <inspection_tool class="StaticFieldReferenceOnSubclass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticFieldUpdatedByObject" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticGuardedByInstance" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StaticImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticInheritance" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StaticInitializerReferencesSubClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StaticMethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="3" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="StaticMethodOnlyUsedInOneClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticNonFinalField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticPseudoFunctionalStyleMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticSuite" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StaticVariableInitialization" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignorePrimitives" value="false" /> + </inspection_tool> + <inspection_tool class="StaticVariableNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="checkMutableFinals" value="false" /> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="3" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="StaticVariableOfConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticVariableUninitializedUse" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignorePrimitives" value="false" /> + </inspection_tool> + <inspection_tool class="StatisticsCollectorNotRegistered" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StreamToLoop" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="StringBufferField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringBufferMustHaveInitialCapacity" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StringBufferReplaceableByString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringBufferReplaceableByStringBuilder" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringBufferToStringInConcatenation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConcatenation" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreAsserts" value="false" /> + <option name="ignoreSystemOuts" value="false" /> + <option name="ignoreSystemErrs" value="false" /> + <option name="ignoreThrowableArguments" value="false" /> + <option name="ignoreConstantInitializers" value="false" /> + <option name="ignoreInTestCode" value="false" /> + <option name="ignoreInToString" value="false" /> + </inspection_tool> + <inspection_tool class="StringConcatenationArgumentToLogCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConcatenationInFormatCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConcatenationInLoops" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConcatenationInMessageFormatCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConcatenationInsideStringBufferAppend" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConcatenationMissingWhitespace" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConstructor" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreSubstringArguments" value="false" /> + </inspection_tool> + <inspection_tool class="StringEquality" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringEqualsCharSequence" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringEqualsEmptyString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringLiteralBreaksHTMLJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StringOperationCanBeSimplified" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringRepeatCanBeUsed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringReplaceableByStringBuffer" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="onlyWarnOnLoop" value="true" /> + </inspection_tool> + <inspection_tool class="StringTemplateMigration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StringToString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringToUpperWithoutLocale" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StringTokenizer" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StringTokenizerDelimiter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Stylelint" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SubscriberImplementation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SubstringZero" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SubtractionInCompareTo" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuperTearDownInFinally" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Suppression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuppressionAnnotation" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspendFunctionOnCoroutineScope" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousArrayCast" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousArrayMethodCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousAsDynamic" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousCallableReferenceInLambda" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousCollectionReassignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousDateFormat" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousEqualsCombination" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousGetterSetter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousIndentAfterControlStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousIntegerDivAssignment" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousInvocationHandlerImplementation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousListRemoveInLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousLiteralUnderscore" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousLocalesLanguages" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousMethodCalls" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="REPORT_CONVERTIBLE_METHOD_CALLS" value="false" /> + </inspection_tool> + <inspection_tool class="SuspiciousNameCombination" enabled="true" level="WARNING" enabled_by_default="true"> + <group names="x,width,left,right" /> + <group names="y,height,top,bottom" /> + <ignored> + <option name="METHOD_MATCHER_CONFIG" value="java.io.PrintStream,println,java.io.PrintWriter,println,java.lang.System,identityHashCode,java.sql.PreparedStatement,set.*,java.sql.ResultSet,update.*,java.sql.SQLOutput,write.*,java.lang.Integer,compare.*,java.lang.Long,compare.*,java.lang.Short,compare,java.lang.Byte,compare,java.lang.Character,compare,java.lang.Boolean,compare,java.lang.Math,.*,java.lang.StrictMath,.*" /> + </ignored> + </inspection_tool> + <inspection_tool class="SuspiciousPackagePrivateAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousReturnByteInputStream" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousSystemArraycopy" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousTernaryOperatorInVarargsCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousToArrayCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousTypeOfGuard" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousVarProperty" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SwJsonMaybeSpecificationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SwJsonUnresolvedReferencesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SwYamlMaybeSpecificationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SwYamlUnresolvedReferencesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SwitchExpressionCanBePushedDown" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="SwitchLabeledRuleCanBeCodeBlock" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="SwitchStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SwitchStatementDensity" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="8" /> + </inspection_tool> + <inspection_tool class="SwitchStatementWithConfusingDeclaration" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SwitchStatementWithTooFewBranches" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="2" /> + </inspection_tool> + <inspection_tool class="SwitchStatementWithTooManyBranches" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="15" /> + </inspection_tool> + <inspection_tool class="SwitchStatementsWithoutDefault" enabled="false" level="INFORMATION" enabled_by_default="false"> + <option name="m_ignoreFullyCoveredEnums" value="true" /> + </inspection_tool> + <inspection_tool class="SynchronizationOnGetClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SynchronizationOnLocalVariableOrMethodParameter" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="reportLocalVariables" value="true" /> + <option name="reportMethodParameters" value="true" /> + </inspection_tool> + <inspection_tool class="SynchronizationOnStaticField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SynchronizeOnLock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SynchronizeOnNonFinalField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SynchronizeOnThis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SynchronizeOnValueBasedClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SynchronizedMethod" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_includeNativeMethods" value="true" /> + <option name="ignoreSynchronizedSuperMethods" value="true" /> + </inspection_tool> + <inspection_tool class="SynchronizedOnLiteralObject" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SyntaxError" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="SystemExit" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="SystemGC" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SystemGetProperty" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SystemGetenv" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SystemOutErr" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="SystemProperties" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="SystemRunFinalizersOnExit" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SystemSetSecurityManager" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TaglibDomModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TailRecursion" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TailRecursionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TeardownCallsSuperTeardown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TeardownIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TelReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TestCaseInProductCode" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TestCaseWithConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TestCaseWithNoTestMethods" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreSupers" value="false" /> + </inspection_tool> + <inspection_tool class="TestFailedLine" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TestFunctionName" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TestInProductSource" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TestMethodInProductCode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TestMethodIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TestMethodWithoutAssertion" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="assertionMethods" value="org.junit.Assert,assert.*|fail.*,junit.framework.Assert,assert.*|fail.*,org.mockito.Mockito,verify.*,org.junit.rules.ExpectedException,expect.*" /> + </inspection_tool> + <inspection_tool class="TestNGDataProvider" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TestNGMethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TestOnlyProblems" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TextBlockBackwardMigration" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="TextBlockMigration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TextLabelInSwitchStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TextLabelInSwitchStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThisEscapedInConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThisExpressionReferencesGlobalObjectJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThreadDeathRethrown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadDumpStack" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ThreadLocalNotStaticFinal" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadLocalSetWithNull" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ThreadPriority" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadRun" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadStartInConstruction" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadStopSuspendResume" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadWithDefaultRunMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadYield" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreeNegationsPerFunctionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThreeNegationsPerMethod" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreInEquals" value="true" /> + <option name="ignoreInAssert" value="false" /> + </inspection_tool> + <inspection_tool class="ThrowCaughtLocally" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreRethrownExceptions" value="false" /> + </inspection_tool> + <inspection_tool class="ThrowFromFinallyBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThrowFromFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThrowableNotThrown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThrowablePrintStackTrace" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ThrowablePrintedToSystemOut" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThrowableSupplierOnlyThrowException" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThrownExceptionsPerMethod" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="8" /> + </inspection_tool> + <inspection_tool class="ThrowsRuntimeException" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThymeleafDialectDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ThymeleafMessagesResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ThymeleafVariablesResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TimeToString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ToArrayCallWithZeroLengthArrayArgument" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TocNotSimToc" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TodoComment" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="TomlUnresolvedReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TooBroadCatch" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="onlyWarnOnRootExceptions" value="true" /> + <option name="ignoreThrown" value="true" /> + </inspection_tool> + <inspection_tool class="TooBroadScope" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_allowConstructorAsInitializer" value="false" /> + <option name="m_onlyLookAtBlocks" value="true" /> + </inspection_tool> + <inspection_tool class="TooBroadThrows" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreInTestCode" value="true" /> + <option name="ignoreLibraryOverrides" value="true" /> + </inspection_tool> + <inspection_tool class="TooLongSameOperatorsChain" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TrailingComma" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="TrailingSpacesInProperty" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TrailingWhitespacesInTextBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TransientFieldInNonSerializableClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TransientFieldNotInitialized" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TransitionPropertiesLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TrivialConditionalJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TrivialFunctionalExpressionUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TrivialIf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TrivialIfJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TrivialStringConcatenation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TryFinallyCanBeTryWithResources" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TryStatementWithMultipleResources" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="TryWithIdenticalCatches" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TsLint" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeCustomizer" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeMayBeWeakened" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="useRighthandTypeAsWeakestTypeInAssignments" value="true" /> + <option name="useParameterizedTypeForCollectionMethods" value="true" /> + <option name="doNotWeakenToJavaLangObject" value="true" /> + <option name="onlyWeakentoInterface" value="true" /> + </inspection_tool> + <inspection_tool class="TypeParameterExtendsFinalClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TypeParameterExtendsObject" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="TypeParameterFindViewById" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeParameterHidesVisibleType" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TypeParameterNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="1" /> + </inspection_tool> + <inspection_tool class="TypeScriptAbstractClassConstructorCanBeMadeProtected" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptAccessibilityCheck" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptCheckImport" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TypeScriptConfig" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptDuplicateUnionOrIntersectionType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptExplicitMemberType" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="TypeScriptFieldCanBeMadeReadonly" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptJSXUnresolvedComponent" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptLibrary" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TypeScriptMissingAugmentationImport" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="TypeScriptMissingConfigOption" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptPreferShortImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptRedundantGenericType" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptSmartCast" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptSuspiciousConstructorParameterAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptUMDGlobal" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptUnresolvedFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptUnresolvedReactComponent" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptUnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TypeScriptUnresolvedVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptValidateGenericTypes" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TypeScriptValidateJSTypes" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptValidateTypes" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TypescriptExplicitMemberType" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="UElementAsPsi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UNCHECKED_WARNING" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UNUSED_IMPORT" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UastIncorrectHttpHeaderInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UastIncorrectMimeTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="UnaryPlus" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnassignedFluxMonoInstance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UncheckedExceptionClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnclearBinaryExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnclearPrecedenceOfBinaryExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnconditionalWait" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnconstructableTestCase" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UndeclaredTests" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UndesirableClassUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnfinishedStepVerifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnhandledExceptionInJSP" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UninstantiableBinding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UninstantiableImplementedByClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UninstantiableProvidedByClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnknownGuard" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnknownLanguage" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="UnlabeledReturnInsideLambda" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="UnnecessarilyQualifiedInnerClassAccess" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreReferencesNeedingImport" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessarilyQualifiedStaticUsage" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreStaticFieldAccesses" value="false" /> + <option name="m_ignoreStaticMethodCalls" value="false" /> + <option name="m_ignoreStaticAccessFromStaticContext" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessarilyQualifiedStaticallyImportedElement" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryBlockStatement" enabled="false" level="WEAK WARNING" enabled_by_default="false"> + <option name="ignoreSwitchBranches" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessaryBoxing" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryBreak" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryCallToStringValueOf" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryConditionalExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryConstantArrayCreationExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryContinue" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryContinueJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryDefault" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryEmptyArrayUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryEnumModifier" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryExplicitNumericCast" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryFinalOnLocalVariableOrParameter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryFullyQualifiedName" enabled="true" level="WEAK WARNING" enabled_by_default="true"> + <option name="m_ignoreJavadoc" value="false" /> + <option name="ignoreInModuleStatements" value="true" /> + </inspection_tool> + <inspection_tool class="UnnecessaryInheritDoc" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryInitCause" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryInterfaceModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryJavaDocLink" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreInlineLinkToSuper" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessaryLabelJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryLabelOnBreakStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryLabelOnBreakStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryLabelOnContinueStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryLabelOnContinueStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryLocalVariable" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreImmediatelyReturnedVariables" value="true" /> + <option name="m_ignoreAnnotatedVariables" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessaryLocalVariableJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreImmediatelyReturnedVariables" value="false" /> + <option name="m_ignoreAnnotatedVariables" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessaryModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryModuleDependencyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryOptInAnnotation" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryParentheses" enabled="false" level="WEAK WARNING" enabled_by_default="false"> + <option name="ignoreClarifyingParentheses" value="true" /> + <option name="ignoreParenthesesOnConditionals" value="true" /> + <option name="ignoreParenthesesOnLambdaParameter" value="true" /> + </inspection_tool> + <inspection_tool class="UnnecessaryQualifiedReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryQualifierForThis" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryRecordModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryReturn" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryReturnJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessarySemicolon" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryStaticInjection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryStringEscape" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessarySuperConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessarySuperQualifier" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryTemporaryOnConversionFromString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryTemporaryOnConversionToString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryThis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryToStringCall" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="notNullQualifierOnly" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessaryUnaryMinus" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryUnboxing" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryUnicodeEscape" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="UnparsedCustomBeanInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnpredictableBigDecimalConstructorCall" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreReferences" value="true" /> + <option name="ignoreComplexLiterals" value="false" /> + </inspection_tool> + <inspection_tool class="UnqualifiedFieldAccess" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnqualifiedInnerClassAccess" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreReferencesToLocalInnerClasses" value="false" /> + </inspection_tool> + <inspection_tool class="UnqualifiedMethodAccess" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnqualifiedStaticUsage" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreStaticFieldAccesses" value="false" /> + <option name="m_ignoreStaticMethodCalls" value="false" /> + <option name="m_ignoreStaticAccessFromStaticContext" value="true" /> + </inspection_tool> + <inspection_tool class="UnreachableCodeJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnregisteredActivator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="UnregisteredNamedColor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnresolvedClassReferenceRepair" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="UnresolvedMessageChannel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnresolvedPluginConfigReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="UnresolvedPropertyKey" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="UnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="UnresolvedRestParam" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnsafeCastFromDynamic" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="UnsafeReturnStatementVisitor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnsafeVfsRecursion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnsatisfiedRange" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnsecureRandomNumberGeneration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnstableApiUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnstableTypeUsedInSignature" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnsupportedChronoFieldUnitCall" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnterminatedStatementJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreSemicolonAtEndOfBlock" value="true" /> + </inspection_tool> + <inspection_tool class="UnusedAssignment" enabled="false" level="WEAK WARNING" enabled_by_default="false"> + <option name="REPORT_PREFIX_EXPRESSIONS" value="false" /> + <option name="REPORT_POSTFIX_EXPRESSIONS" value="true" /> + <option name="REPORT_REDUNDANT_INITIALIZER" value="true" /> + </inspection_tool> + <inspection_tool class="UnusedCatchParameter" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreCatchBlocksWithComments" value="false" /> + <option name="m_ignoreTestCases" value="false" /> + </inspection_tool> + <inspection_tool class="UnusedCatchParameterJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreCatchBlocksWithComments" value="false" /> + </inspection_tool> + <inspection_tool class="UnusedDataClassCopyResult" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedDefine" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedEquals" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedLabel" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedLambdaExpressionBody" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedLibrary" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedMainParameter" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedMessageFormatParameter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedProperty" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedReceiverParameter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedReturnValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedSymbol" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedUnaryOperator" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedVersionCatalogEntry" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnwrappedAutoLink" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UpdateDependencyToLatestVersion" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="UpdateTransitionLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UpperCaseFieldNameNotConstant" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UrlHashCode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UsagesOfObsoleteApi" enabled="false" level="TEXT ATTRIBUTES" enabled_by_default="false" /> + <inspection_tool class="UseBulkOperation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseCompareMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseCouple" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UseDPIAwareBorders" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UseDPIAwareInsets" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UseEllipsisInPropertyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UseExpressionBody" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="UseJBColor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UseOfAWTPeerClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfAnotherObjectsPrivateField" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreSameClass" value="false" /> + <option name="ignoreEquals" value="false" /> + </inspection_tool> + <inspection_tool class="UseOfClone" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfJDBCDriverClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfObsoleteAssert" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfObsoleteDateTimeApi" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfProcessBuilder" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfPropertiesAsHashtable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfSunClasses" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UsePluginIdEquals" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UsePrimitiveTypes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UsePropertyAccessSyntax" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="UseVirtualFileEquals" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UseWithIndex" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="UselessCallOnCollection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UselessCallOnNotNull" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UtilSchemaInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="UtilityClass" enabled="false" level="INFORMATION" enabled_by_default="false"> + <option name="ignorableAnnotations"> + <value /> + </option> + </inspection_tool> + <inspection_tool class="UtilityClassCanBeEnum" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UtilityClassWithPublicConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UtilityClassWithoutPrivateConstructor" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignorableAnnotations"> + <value /> + </option> + <option name="ignoreClassesWithOnlyMain" value="false" /> + </inspection_tool> + <inspection_tool class="ValidExternallyBoundObject" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ValidatorConfigModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ValidatorModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="VarargParameter" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="VariableNotUsedInsideIf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VariableTypeCanBeExplicit" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="VerboseNullabilityAndEmptiness" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="VoidExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VoidMethodAnnotatedWithGET" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VolatileArrayField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="VolatileLongOrDoubleField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="VtlDirectiveArgsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VtlFileReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VtlInterpolationsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="VtlReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VtlTypesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VueDataFunction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VueDeprecatedSymbol" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VueDuplicateTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VueMissingComponentImportInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VueUnrecognizedDirective" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VueUnrecognizedSlot" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="VulnerableCodeUsages" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VulnerableLibrariesGlobal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VulnerableLibrariesLocal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="W3CssValidation" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="myCssVersion" value="css3svg" /> + <option name="myIgnoreVendorSpecificProperties" value="false" /> + </inspection_tool> + <inspection_tool class="WSReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="WadlDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="WaitCalledOnCondition" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WaitNotInLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WaitNotInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WaitNotifyNotInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WaitOrAwaitWithoutTimeout" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="WaitWhileHoldingTwoLocks" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WaitWithoutCorrespondingNotify" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WarningOnMainUnusedParameterMigration" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="WeakerAccess" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="SUGGEST_PACKAGE_LOCAL_FOR_MEMBERS" value="false" /> + <option name="SUGGEST_PACKAGE_LOCAL_FOR_TOP_CLASSES" value="false" /> + <option name="SUGGEST_PRIVATE_FOR_INNERS" value="false" /> + </inspection_tool> + <inspection_tool class="WebProperties" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="WebWarnings" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="WebflowConfigModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="WebflowModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="WebflowSetupInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Weblogic" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="WebpackConfigHighlighting" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="WhenWithOnlyElse" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="WhileCanBeForeach" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WhileLoopSpinsOnField" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreNonEmtpyLoops" value="false" /> + </inspection_tool> + <inspection_tool class="WithStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="WrapUnaryOperator" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="WrapperConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="WrapperTypeMayBePrimitive" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WriteOnlyObject" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WrongPackageStatement" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="WrongPropertyKeyValueDelimiter" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="WsdlHighlightingInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XHTMLIncompatabilitiesJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XmlDefaultAttributeValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XmlDeprecatedElement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XmlDuplicatedId" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XmlHighlighting" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XmlInvalidId" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XmlPathReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XmlUnboundNsPrefix" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XmlUnusedNamespaceDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XmlWrongFileType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XmlWrongRootElement" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XsltDeclarations" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XsltTemplateInvocation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XsltUnusedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XsltVariableShadowing" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="YAMLDuplicatedKeys" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="YAMLIncompatibleTypes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="YAMLRecursiveAlias" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="YAMLSchemaDeprecation" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="YAMLSchemaValidation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="YAMLUnresolvedAlias" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="YAMLUnusedAnchor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ZeroLengthArrayInitialization" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="dependsOnMethodTestNG" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="groupsTestNG" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="groups"> + <value> + <list size="0" /> + </value> + </option> + </inspection_tool> + <inspection_tool class="gwtRawAsyncCallback" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="unused" enabled="false" level="WARNING" enabled_by_default="false" checkParameterExcludingHierarchy="false"> + <option name="LOCAL_VARIABLE" value="true" /> + <option name="FIELD" value="true" /> + <option name="METHOD" value="true" /> + <option name="CLASS" value="true" /> + <option name="PARAMETER" value="true" /> + <option name="REPORT_PARAMETER_FOR_PUBLIC_METHODS" value="true" /> + <option name="ADD_MAINS_TO_ENTRIES" value="true" /> + <option name="ADD_APPLET_TO_ENTRIES" value="true" /> + <option name="ADD_SERVLET_TO_ENTRIES" value="true" /> + <option name="ADD_NONJAVA_TO_ENTRIES" value="true" /> + </inspection_tool> + </profile> +</component> \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000000000000000000000000000000000000..88aa82ce3c64565b6f643079cd3795946a94d091 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,4008 @@ +<component name="InspectionProjectProfileManager"> + <profile version="1.0" is_locked="true"> + <option name="myName" value="Project Default" /> + <inspection_tool class="AbsoluteAlignmentInUserInterface" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AbstractBeanReferencesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AbstractClassExtendsConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AbstractClassNeverImplemented" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AbstractClassWithOnlyOneDirectInheritor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AbstractClassWithoutAbstractMethods" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AbstractMethodCallInConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AbstractMethodOverridesAbstractMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AbstractMethodOverridesConcreteMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AbstractMethodWithMissingImplementations" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AccessStaticViaInstance" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AccessToNonThreadSafeStaticFieldFromInstance" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="nonThreadSafeClasses"> + <value /> + </option> + <option name="nonThreadSafeTypes" value="" /> + </inspection_tool> + <inspection_tool class="AccessToStaticFieldLockedOnInstance" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AddOperatorModifier" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="AddVarianceModifier" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="AlphaUnsortedPropertiesFile" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="AmbiguousFieldAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AmbiguousMethodCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AmdModulesDependencies" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidElementNotAllowed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAaptCrash" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAcceptsUserCertificates" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAccidentalOctal" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAdapterViewChildren" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAddJavascriptInterface" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAllCaps" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAllowAllHostnameVerifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAllowBackup" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAlwaysShowAction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAnimatorKeep" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAnnotationProcessorOnCompilePath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppCompatCustomView" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppCompatMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppCompatResource" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppIndexingService" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppLinkUrlError" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppLinksAutoVerifyError" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAppLinksAutoVerifyWarning" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintApplySharedPref" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAssert" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAuthLeak" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintAutofill" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintBackButton" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintBadHostnameVerifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintBatteryLife" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintBlockedPrivateApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintBottomAppBar" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintBrokenIterator" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintButtonCase" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintButtonOrder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintButtonStyle" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintByteOrderMark" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCanvasSize" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCheckResult" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintClickableViewAccessibility" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCommitPrefEdits" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCommitTransaction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintConstantLocale" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintContentDescription" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintConvertToWebp" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCustomViewStyleable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintCutPasteId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDataBindingWithoutKapt" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDefaultLocale" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDeletedProvider" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDeprecated" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDeprecatedProvider" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDevModeObsolete" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDeviceAdmin" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDiffUtilEquals" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDisableBaselineAlignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDiscouragedPrivateApi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDrawAllocation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateActivity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateDefinition" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateDivider" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateIds" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateIncludedIds" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicatePlatformClasses" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateStrings" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintDuplicateUsesFeature" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintEasterEgg" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintEllipsizeMaxLines" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintEnforceUTF8" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintEnqueueWork" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExifInterface" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExpensiveAssertion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExpiredTargetSdkVersion" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExpiringTargetSdkVersion" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExportedContentProvider" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExportedPreferenceActivity" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExportedReceiver" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExportedService" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExtraText" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintExtraTranslation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintFindViewByIdCast" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintFontValidationError" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintFontValidationWarning" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintFullBackupContent" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGetContentDescriptionOverride" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGetInstance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGetLocales" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGifUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGoogleAppIndexingApiWarning" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGoogleAppIndexingWarning" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleCompatible" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleDeprecated" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleDeprecatedConfiguration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleDynamicVersion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleGetter" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleIdeError" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradleOverrides" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradlePath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGradlePluginVersion" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGrantAllUris" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintGridLayout" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHalfFloat" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHandlerLeak" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHardcodedDebugMode" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHardcodedText" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHardwareIds" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintHighAppVersionCode" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconColors" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconDensities" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconDipSize" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconDuplicates" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconDuplicatesConfig" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconExpectedSize" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconExtension" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconLauncherShape" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconLocation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconMissingDensityFolder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconMixedNinePatch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconNoDpi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIconXmlAndPng" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIgnoreWithoutReason" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIllegalResourceRef" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintImplicitSamInstance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintImpliedQuantity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintImpliedTouchscreenHardware" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInOrMmUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIncludeLayoutParam" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIncompatibleMediaBrowserServiceCompatVersion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInconsistentArrays" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInconsistentLayout" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInefficientWeight" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInflateParams" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInlinedApi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInnerclassSeparator" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInsecureBaseConfiguration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInstantApps" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInstantiatable" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintIntentReset" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidAnalyticsName" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidId" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidImeActionId" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidNavigation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidPermission" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidResourceFolder" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidUsesTagAttribute" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidVectorPath" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidWakeLockTag" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintInvalidWearFeatureAttribute" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintJavascriptInterface" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintJobSchedulerService" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintKeyboardInaccessibleWidget" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintKotlinPropertyAccess" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLabelFor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLambdaLast" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLibraryCustomView" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLifecycleAnnotationProcessorWithJava8" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLintBaseline" enabled="false" level="INFO" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLocalSuppress" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLocaleFolder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLockedOrientationActivity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLogConditional" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLogTagMismatch" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintLongLogTag" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMangledCRLF" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintManifestOrder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintManifestResource" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMenuTitle" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMergeMarker" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMergeRootFrame" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMinSdkTooLow" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMipmapIcons" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingApplicationIcon" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingBackupPin" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingClass" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingConstraints" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingDefaultResource" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingFirebaseInstanceTokenRefresh" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingIntentFilterForMediaSearch" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingLeanbackLauncher" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingLeanbackSupport" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingMediaBrowserServiceIntentFilter" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingOnPlayFromSearch" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingPermission" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingPrefix" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingQuantity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingSuperCall" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingTranslation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingTvBanner" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMissingVersion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMockLocation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMotionLayoutInvalidSceneFileReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMotionSceneFileValidationError" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintMultipleUsesSdk" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNamespaceTypo" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNegativeMargin" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNestedScrolling" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNestedWeights" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNetworkSecurityConfig" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNewApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNewerVersionAvailable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNfcTechWhitespace" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNoHardKeywords" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNonResizeableActivity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNotInterpolated" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNotSibling" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintNotificationIconCompatibility" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintObjectAnimatorBinding" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintObsoleteLayoutParam" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintObsoleteSdkInt" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOldTargetApi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOnClick" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOrientation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOutdatedLibrary" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOverdraw" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOverride" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintOverrideAbstract" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPackageManagerGetSignatures" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPackagedPrivateKey" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintParcelClassLoader" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintParcelCreator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPendingBindings" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPermissionImpliesUnsupportedChromeOsHardware" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPermissionImpliesUnsupportedHardware" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPinSetExpiry" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPluralsCandidate" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPrivateApi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPrivateResource" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintProguard" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintProguardSplit" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPropertyEscape" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintProtectedPermissions" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintProxyPassword" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintPxUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRange" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRecycle" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRecyclerView" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRedundantNamespace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintReferenceType" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRegistered" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRelativeOverlap" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRequiredSize" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRequiresFeature" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintResAuto" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintResourceAsColor" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintResourceCycle" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintResourceName" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintResourceType" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRestrictedApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRiskyLibrary" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRtlCompat" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRtlEnabled" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRtlHardcoded" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintRtlSymmetry" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSQLiteString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSSLCertificateSocketFactoryCreateSocket" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSSLCertificateSocketFactoryGetInsecure" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintScrollViewCount" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintScrollViewSize" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSdCardPath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSecureRandom" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSelectableText" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintServiceCast" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSetJavaScriptEnabled" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSetTextI18n" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSetWorldReadable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSetWorldWritable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintShiftFlags" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintShortAlarm" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintShowToast" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSignatureOrSystemPermissions" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSimpleDateFormat" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSlices" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSmallSp" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSoonBlockedPrivateApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSourceLockedOrientationActivity" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSpUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStateListReachable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStaticFieldLeak" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStopShip" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStringEscaping" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStringFormatCount" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStringFormatInvalid" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStringFormatMatches" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintStringShouldBeInt" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSupportAnnotationUsage" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSuspicious0dp" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSuspiciousImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSwitchIntDef" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintSyntheticAccessor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTestAppLink" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTextFields" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTextViewEdits" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTooDeepLayout" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTooManyViews" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTranslucentOrientation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTrustAllX509TrustManager" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTypographyDashes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTypographyEllipsis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTypographyFractions" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTypographyOther" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTypographyQuotes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintTypos" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUniqueConstants" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUniquePermission" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnknownId" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnknownIdInLayout" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnknownNullness" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnlocalizedSms" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnpackedNativeCode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnprotectedSMSBroadcastReceiver" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnsafeDynamicallyLoadedCode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnsafeNativeCodeLocation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnsafeProtectedBroadcastReceiver" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnsupportedChromeOsCameraSystemFeature" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnsupportedChromeOsHardware" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnsupportedTvHardware" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUntranslatable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnusedAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnusedIds" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnusedNavigation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnusedQuantity" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUnusedResources" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUsableSpace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUseAlpha2" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUseCheckPermission" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUseCompoundDrawables" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUseOfBundledGooglePlayServices" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUseSparseArrays" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUseValueOf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUselessLeaf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUselessParent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUsesMinSdkAttributes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUsingC2DM" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintUsingHttp" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintValidActionsXml" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintValidFragment" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintValidRestrictions" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintVectorDrawableCompat" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintVectorPath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintVectorRaster" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintViewConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintViewHolder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintViewTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintVisibleForTests" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWakelockTimeout" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWearStandaloneAppFlag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWearableBindListener" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWebViewApiAvailability" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWebViewLayout" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWebpUnsupported" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWeekBasedYear" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWifiManagerLeak" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWifiManagerPotentialLeak" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWorldReadableFiles" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWorldWriteableFiles" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongCall" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongCase" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongConstant" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongFolder" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongRegion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongThread" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongThreadInterprocedural" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintWrongViewCast" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidLintXmlEscapeNeeded" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidMissingOnClickHandler" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidNonConstantResIdsInSwitch" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidRoomQuestionMarkBindParameter" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidUnknownAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AndroidUnresolvableTag" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AndroidUnresolvedRoomSqlReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularAmbiguousComponentTag" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularCliAddDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AngularInaccessibleComponentMemberInAotMode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AngularIncorrectTemplateDefinition" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularInsecureBindingToEvent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidAnimationTriggerAssignment" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidEntryComponent" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidExpressionResultType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidI18nAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidImportedOrDeclaredSymbol" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidSelector" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularInvalidTemplateReferenceVariable" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularMissingEventHandler" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularMissingOrInvalidDeclarationInModule" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularMultipleStructuralDirectives" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularNonEmptyNgContent" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularRecursiveModuleImportExport" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularUndefinedBinding" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularUndefinedModuleExport" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AngularUndefinedTag" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Annotation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AnnotationClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AnnotationNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="8" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="Annotator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Anonymous2MethodRef" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AnonymousClassComplexity" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="10" /> + </inspection_tool> + <inspection_tool class="AnonymousClassMethodCount" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="AnonymousClassVariableHidesContainingMethodVariable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AnonymousFunctionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AnonymousHasLambdaAlternative" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AnonymousInnerClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AnonymousInnerClassMayBeStatic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AntDuplicateTargetsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AntMissingPropertiesFileInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AntResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="AppEngineDeprecatedRuntimeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AppEngineThreadsafeCGIHandlerInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AppEngineThreadsafeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ArchaicSystemPropertyAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ArgNamesErrorsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ArgNamesWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AroundAdviceStyleInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ArquillianClassEnabled" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ArquillianDeploymentAbsent" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ArquillianDeploymentReturnType" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ArquillianDeploymentSignature" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ArquillianTooManyDeployment" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ArrayCanBeReplacedWithEnumValues" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ArrayCreationWithoutNewKeyword" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ArrayEquality" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ArrayEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ArrayHashCode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ArrayInDataClass" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ArrayLengthInLoopCondition" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ArrayObjectsEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ArraysAsListWithZeroOrOneArgument" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertAsName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertBetweenInconvertibleTypes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssertEqualsBetweenInconvertibleTypes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssertEqualsBetweenInconvertibleTypesTestNG" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssertEqualsCalledOnArray" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertEqualsMayBeAssertSame" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertMessageNotString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssertWithSideEffects" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssertWithoutMessage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssertionCanBeIf" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="AssertsWithoutMessages" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssertsWithoutMessagesTestNG" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssignmentOrReturnOfFieldWithMutableType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssignmentOrReturnOfFieldWithMutableTypeMerged" /> + <inspection_tool class="AssignmentResultUsedJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssignmentToCatchBlockParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssignmentToDateFieldFromParameter" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignorePrivateMethods" value="true" /> + </inspection_tool> + <inspection_tool class="AssignmentToForLoopParameter" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_checkForeachParameters" value="false" /> + </inspection_tool> + <inspection_tool class="AssignmentToForLoopParameterJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssignmentToFunctionParameterJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssignmentToLambdaParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssignmentToMethodParameter" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreTransformationOfOriginalParameter" value="false" /> + </inspection_tool> + <inspection_tool class="AssignmentToNull" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AssignmentToStaticFieldFromInstanceMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssignmentToSuperclassField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AssignmentUsedAsCondition" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AsyncMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AtomicFieldUpdaterIssues" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AtomicFieldUpdaterNotStaticFinal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AutoBoxing" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreAddedToCollection" value="false" /> + </inspection_tool> + <inspection_tool class="AutoCloseableResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="anyMethodMayClose" value="false" /> + </inspection_tool> + <inspection_tool class="AutoUnboxing" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="AwaitNotInLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="AwaitWithoutCorrespondingSignal" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BadExceptionCaught" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="exceptionsString" value="" /> + <option name="exceptions"> + <value> + <item value="java.lang.NullPointerException" /> + <item value="java.lang.IllegalMonitorStateException" /> + <item value="java.lang.ArrayIndexOutOfBoundsException" /> + <item value="java.lang.IndexOutOfBoundsException" /> + <item value="java.util.ConcurrentModificationException" /> + <item value="java.lang.RuntimeException" /> + <item value="java.lang.IllegalArgumentException" /> + </value> + </option> + </inspection_tool> + <inspection_tool class="BadExceptionDeclared" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="exceptionsString" value="" /> + <option name="exceptions"> + <value /> + </option> + <option name="ignoreTestCases" value="true" /> + <option name="ignoreLibraryOverrides" value="true" /> + </inspection_tool> + <inspection_tool class="BadExceptionThrown" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="exceptionsString" value="" /> + <option name="exceptions"> + <value /> + </option> + </inspection_tool> + <inspection_tool class="BadExpressionStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BadOddness" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BashAddShebang" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashBuiltInVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashDuplicateFunction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashEvaluateArithmeticExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashEvaluateExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashFixShebang" enabled="false" level="WARNING" enabled_by_default="false"> + <shebang>/bin/bash</shebang> + <shebang>/bin/sh</shebang> + </inspection_tool> + <inspection_tool class="BashFloatArithmetic" enabled="false" level="INFO" enabled_by_default="false" /> + <inspection_tool class="BashFunctionNamesShouldBeLowerSnakeCase" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashGlobalLocalVarDef" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashGloballyRegisteredVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashInternalCommandFunctionOverride" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashMissingInclude" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashReadOnlyVariable" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="BashRecursiveInclusion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashReplaceWithBackquote" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashReplaceWithDoubleBrackets" enabled="false" level="INFO" enabled_by_default="false" /> + <inspection_tool class="BashReplaceWithSubshell" enabled="false" level="INFO" enabled_by_default="false" /> + <inspection_tool class="BashSimpleArrayUse" enabled="false" level="INFO" enabled_by_default="false" /> + <inspection_tool class="BashSimpleVarUsage" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashUnknownFileDescriptor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashUnresolvedVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashUnusedFunction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashUnusedFunctionParams" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BashWrapFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BashWrapWord" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="BatchJobDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="BatchXmlDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="BeforeClassOrAfterClassIsPublicStaticVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BeforeOrAfterIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BibtexDuplicateBibliography" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BibtexDuplicateBibliographystyle" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BibtexDuplicateId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BibtexMissingBibliographystyle" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BigDecimalEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BigDecimalLegacyMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BigDecimalMethodWithoutRoundingCalled" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BindingAnnotationWithoutInject" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BlockMarkerComments" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BlockStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BlockingMethodInNonBlockingContext" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BlockingOperatorInNonBlockingScope" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfDuplicateRule" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfIdenticalChoiceBranches" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfLeftRecursion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfResolve" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfSuspiciousToken" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfUnreachableChoiceBranch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfUnusedAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BnfUnusedRule" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BooleanConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BooleanExpressionMayBeConditional" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BooleanLiteralArgument" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="BooleanMethodIsAlwaysInverted" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BooleanMethodNameMustStartWithQuestion" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreBooleanMethods" value="false" /> + <option name="ignoreInAnnotationInterface" value="true" /> + <option name="onlyWarnOnBaseMethods" value="true" /> + <option name="questionString" value="is,can,has,should,could,will,shall,check,contains,equals,add,put,remove,startsWith,endsWith" /> + </inspection_tool> + <inspection_tool class="BooleanParameter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BooleanVariableAlwaysNegated" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BoundFieldAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BoundedWildcard" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BoxForComparison" enabled="true" level="COMPLEX" enabled_by_default="true" /> + <inspection_tool class="BoxingBoxedValue" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BpmnConfigDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="BreakStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BreakStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BreakStatementWithLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BreakStatementWithLabelJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BuildoutUnresolvedPartInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="BusyWait" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BvConfigDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="BvConstraintMappingsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CStyleArrayDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CachedNumberConstructorCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CallToNativeMethodWhileLocked" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CallToSimpleGetterInClass" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreGetterCallsOnOtherObjects" value="false" /> + <option name="onlyReportPrivateGetter" value="false" /> + </inspection_tool> + <inspection_tool class="CallToSimpleSetterInClass" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreSetterCallsOnOtherObjects" value="false" /> + <option name="onlyReportPrivateSetter" value="false" /> + </inspection_tool> + <inspection_tool class="CallToStringConcatCanBeReplacedByOperator" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CallToSuspiciousStringMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CallerJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CallingSubscribeInNonBlockingScope" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CanBeFinal" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="REPORT_CLASSES" value="false" /> + <option name="REPORT_METHODS" value="false" /> + <option name="REPORT_FIELDS" value="true" /> + </inspection_tool> + <inspection_tool class="CanBeParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CanBePrimaryConstructorProperty" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CanBeVal" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CanSealedSubClassBeObject" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="CapturingCleaner" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CascadeIf" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="CastCanBeRemovedNarrowingVariableType" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CastConflictsWithInstanceof" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CastThatLosesPrecision" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreIntegerCharCasts" value="false" /> + <option name="ignoreOverflowingByteCasts" value="false" /> + </inspection_tool> + <inspection_tool class="CastToConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CastToIncompatibleInterface" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CatchMayIgnoreException" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreCatchBlocksWithComments" value="false" /> + <option name="m_ignoreNonEmptyCatchBlock" value="false" /> + </inspection_tool> + <inspection_tool class="CaughtExceptionImmediatelyRethrown" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CdiAlternativeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiDecoratorInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiDisposerMethodInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiDomBeans" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CdiInjectInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiInjectionPointsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CdiInterceptorInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiManagedBeanInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiNormalScopeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CdiObservesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiScopeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CdiSpecializesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiStereotypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiStereotypeRestrictionsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiTypedAnnotationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CdiUnknownProducersForDisposerMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CdiUnproxyableBeanTypesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CfmlFileReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CfmlReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ChainedEquality" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ChainedEqualityJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ChainedFunctionCallJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ChainedMethodCall" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreFieldInitializations" value="true" /> + <option name="m_ignoreThisSuperCalls" value="true" /> + </inspection_tool> + <inspection_tool class="ChangeToMethod" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ChangeToOperator" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ChannelResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="insideTryAllowed" value="false" /> + </inspection_tool> + <inspection_tool class="CharUsedInArithmeticContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CharacterComparison" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CharsetObjectCanBeUsed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CheckDtdRefs" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CheckEmptyScriptTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CheckForOutOfMemoryOnLargeArrayAllocation" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="64" /> + </inspection_tool> + <inspection_tool class="CheckImageSize" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CheckNodeTest" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CheckTagEmptyBody" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CheckValidXmlInScriptTagBody" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CheckXmlFileWithXercesValidator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CheckedExceptionClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClashingGetters" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ClashingTraitMethods" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassCanBeRecord" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassComplexity" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="100" /> + </inspection_tool> + <inspection_tool class="ClassCoupling" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_includeJavaClasses" value="false" /> + <option name="m_includeLibraryClasses" value="false" /> + <option name="m_limit" value="20" /> + </inspection_tool> + <inspection_tool class="ClassEscapesItsScope" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassGetClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassHasNoToStringMethod" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="excludeClassNames" value="" /> + <option name="excludeException" value="true" /> + <option name="excludeDeprecated" value="true" /> + <option name="excludeEnum" value="false" /> + <option name="excludeAbstract" value="false" /> + <option name="excludeTestCode" value="false" /> + <option name="excludeInnerClasses" value="false" /> + </inspection_tool> + <inspection_tool class="ClassInDefaultPackage" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ClassInTopLevelPackage" enabled="true" level="SEVERE" enabled_by_default="true" /> + <inspection_tool class="ClassIndependentOfModule" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassInheritanceDepth" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="2" /> + </inspection_tool> + <inspection_tool class="ClassInitializer" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ClassInitializerMayBeStatic" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ClassLoaderInstantiation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassMayBeInterface" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ClassName" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ClassNameDiffersFromFileName" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassNamePrefixedWithPackageName" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassNameSameAsAncestorName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="3" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="ClassNestingDepth" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="2" /> + </inspection_tool> + <inspection_tool class="ClassNewInstance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassOnlyUsedInOneModule" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassOnlyUsedInOnePackage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassReferencesSubclass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassUnconnectedToPackage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassWithMultipleLoggers" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="loggerNamesString" value="java.util.logging.Logger,org.slf4j.Logger,org.apache.commons.logging.Log,org.apache.log4j.Logger" /> + </inspection_tool> + <inspection_tool class="ClassWithOnlyPrivateConstructors" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassWithTooManyDependencies" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="10" /> + </inspection_tool> + <inspection_tool class="ClassWithTooManyDependents" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="10" /> + </inspection_tool> + <inspection_tool class="ClassWithTooManyTransitiveDependencies" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="35" /> + </inspection_tool> + <inspection_tool class="ClassWithTooManyTransitiveDependents" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="35" /> + </inspection_tool> + <inspection_tool class="ClassWithoutConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ClassWithoutLogger" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="loggerNamesString" value="java.util.logging.Logger,org.slf4j.Logger,org.apache.commons.logging.Log,org.apache.log4j.Logger,org.apache.logging.log4j.Logger" /> + <option name="ignoreSuperLoggers" value="false" /> + </inspection_tool> + <inspection_tool class="ClassWithoutNoArgConstructor" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreClassesWithNoConstructors" value="true" /> + </inspection_tool> + <inspection_tool class="CloneCallsConstructors" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CloneDeclaresCloneNotSupported" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CloneInNonCloneableClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CloneReturnsClassType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CloneableClassInSecureContext" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CloneableImplementsClone" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreCloneableDueToInheritance" value="false" /> + </inspection_tool> + <inspection_tool class="CodeBlock2Expr" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CoffeeScriptArgumentsOutsideFunction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptFunctionSignatures" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptInfiniteLoop" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptLiteralNotFunction" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptModulesDependencies" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptSillyAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptSwitchStatementWithNoDefaultBranch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CoffeeScriptUnusedLocalSymbols" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CollectionAddAllCanBeReplacedWithConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CollectionAddedToSelf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CollectionContainsUrl" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CollectionsFieldAccessReplaceableByMethodCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CollectionsMustHaveInitialCapacity" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CommaExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CommandLineInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CommentedOutCode" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ComparableImplementedButEqualsNotOverridden" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ComparatorCombinators" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ComparatorMethodParameterNotUsed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ComparatorNotSerializable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ComparatorResultComparison" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CompareToUsesNonFinalVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ComparisonOfShortAndChar" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ComparisonToNaN" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ComplexRedundantLet" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="ComponentNotRegistered" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="CHECK_ACTIONS" value="true" /> + <option name="IGNORE_NON_PUBLIC" value="true" /> + </inspection_tool> + <inspection_tool class="ComponentRegistrationProblems" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="ComposeMissingKeys" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ComposeUnknownKeys" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ComposeUnknownValues" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ComposerJsonFileReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConditionCoveredByFurtherCondition" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConditionSignal" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConditionalBreakInInfiniteLoop" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConditionalCanBeOptional" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConditionalCanBePushedInsideExpression" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConditionalExpression" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConditionalExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConditionalExpressionWithIdenticalBranches" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConditionalExpressionWithIdenticalBranchesJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConfigurationProperties" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ConflictingAnnotations" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConflictingExtensionProperty" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConfusingElse" enabled="false" level="INFORMATION" enabled_by_default="false"> + <option name="reportWhenNoStatementFollow" value="true" /> + </inspection_tool> + <inspection_tool class="ConfusingFloatingPointLiteral" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConfusingFloatingPointLiteralJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConfusingMainMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConfusingOctalEscape" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConfusingPlusesOrMinusesJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConnectionResource" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstPropertyName" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantAssertArgument" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantAssertCondition" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantConditionIf" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantConditionalExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantConditionalExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantConditions" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="SUGGEST_NULLABLE_ANNOTATIONS" value="false" /> + <option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="true" /> + <option name="IGNORE_ASSERT_STATEMENTS" value="true" /> + <option name="REPORT_CONSTANT_REFERENCE_VALUES" value="false" /> + <option name="REPORT_UNSOUND_WARNINGS" value="false" /> + </inspection_tool> + <inspection_tool class="ConstantDeclaredInAbstractClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantDeclaredInInterface" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantExpression" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ConstantIfStatement" enabled="true" level="OPTIMIZE" enabled_by_default="true" /> + <inspection_tool class="ConstantIfStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantJUnitAssertArgument" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantMathCall" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantNamingConvention" enabled="true" level="COMPLEX" enabled_by_default="true"> + <option name="onlyCheckImmutables" value="false" /> + <option name="m_regex" value="[A-Z_\d]*" /> + <option name="m_minLength" value="2" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="ConstantOnLHSOfComparison" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantOnLHSOfComparisonJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantOnRHSOfComparison" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantOnRHSOfComparisonJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantOnWrongSideOfComparison" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstantStringIntern" enabled="true" level="OPTIMIZE" enabled_by_default="true" /> + <inspection_tool class="ConstantTestNGAssertArgument" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantValueVariableUse" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstraintValidatorCreator" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConstructorCount" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreDeprecatedConstructors" value="true" /> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="ContextComponentScanInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ContextJavaBeanUnresolvedMethodsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ContinueOrBreakFromFinallyBlock" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ContinueOrBreakFromFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ContinueStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ContinueStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ContinueStatementWithLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ContinueStatementWithLabelJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Contract" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ControlFlowStatementWithoutBraces" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ControlFlowWithEmptyBody" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Convert2Diamond" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Convert2Lambda" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Convert2MethodRef" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Convert2streamapi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ConvertCallChainIntoSequence" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="ConvertFlatMapToFlatten" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ConvertJavadoc" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConvertLambdaToReference" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ConvertNaNEquality" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConvertOldAnnotations" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConvertPairConstructorToToFunction" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ConvertReferenceToLambda" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ConvertSecondaryConstructorToPrimary" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ConvertToStringTemplate" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="ConvertTryFinallyToUseCall" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ConvertTwoComparisonsToRangeCheck" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="CopyConstructorMissesField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CopyWithoutNamedArguments" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="CovariantCompareTo" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CovariantEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CriteriaApiResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssBrowserCompatibilityForProperties" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssConvertColorToHexInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssConvertColorToRgbInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssFloatPxLength" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CssInvalidAtRule" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssInvalidCharsetRule" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssInvalidElement" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssInvalidFunction" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssInvalidHtmlTagReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssInvalidImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssInvalidMediaFeature" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssInvalidPropertyValue" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssInvalidPseudoSelector" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssMissingComma" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssMissingSemicolon" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssMissingSemicolonInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CssNegativeValue" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssNoGenericFontName" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssOptimizeSimilarProperties" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CssOverwrittenProperties" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssRedundantUnit" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssReplaceWithShorthandSafely" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="CssReplaceWithShorthandUnsafely" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="CssRgbFunction" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssShorthandPropertyValue" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssUnitlessNumber" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CssUnknownProperty" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="myCustomPropertiesEnabled" value="false" /> + <option name="myIgnoreVendorSpecificProperties" value="false" /> + <option name="myCustomPropertiesList"> + <value> + <list size="0" /> + </value> + </option> + </inspection_tool> + <inspection_tool class="CssUnknownTarget" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssUnresolvedClass" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssUnresolvedCustomProperty" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CssUnusedSymbol" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CucumberExamplesColon" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CucumberJavaStepDefClassInDefaultPackage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CucumberJavaStepDefClassIsPublic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CucumberMissedExamples" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="CucumberTableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CucumberUndefinedStep" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CustomClassloader" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CustomSecurityManager" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CyclicClassDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CyclicPackageDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="CyclomaticComplexity" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="20" /> + </inspection_tool> + <inspection_tool class="CyclomaticComplexityJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="10" /> + </inspection_tool> + <inspection_tool class="CythonUsageBeforeDeclarationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DanglingJavadoc" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DataClassPrivateConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DataProviderReturnType" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="DateToString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DebuggerStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeclareCollectionAsInterface" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreLocalVariables" value="false" /> + <option name="ignorePrivateMethodsAndFields" value="false" /> + </inspection_tool> + <inspection_tool class="DeclareParentsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="DefaultAnnotationParam" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DefaultFileTemplate" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="CHECK_FILE_HEADER" value="true" /> + <option name="CHECK_TRY_CATCH_SECTION" value="true" /> + <option name="CHECK_METHOD_BODY" value="true" /> + </inspection_tool> + <inspection_tool class="DefaultNotLastCaseInSwitch" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DefaultNotLastCaseInSwitchJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeferredIsResult" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="DeferredResultUnused" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DelegatesTo" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DelegationToVarProperty" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Dependency" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="DeprecatedCallableAddReplaceWith" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="DeprecatedClassUsageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeprecatedGradleDependency" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DeprecatedIsStillUsed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeprecatedLombok" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DeprecatedMavenDependency" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Deprecation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DesignForExtension" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Destructure" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="DestructuringWrongName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DevKitPropertiesQuotesValidation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DialogTitleCapitalization" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DiamondCanBeReplacedWithExplicitTypeArguments" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="DifferentKotlinGradleVersion" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DifferentKotlinMavenVersion" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DifferentMavenStdlibVersion" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DifferentStdlibGradleVersion" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DirectUseOfResultType" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="DisjointPackage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DivideByZero" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DivideByZeroJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoBrokenLineCommentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoCloseTagInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoIncompatibleInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoOrmInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoRelationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUnresolvedFilterInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUnresolvedLoadInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUnresolvedStaticReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUnresolvedTagInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUnresolvedTemplateReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUnresolvedUrlInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="DjangoUrlArgumentsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DockerFileAddOrCopySemantic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DockerFileArgumentCount" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="DockerFileAssignments" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="DocumentWriteJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DollarSignInName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DontUsePairConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DoubleBraceInitialization" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DoubleCheckedLocking" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreOnVolatileVariables" value="false" /> + </inspection_tool> + <inspection_tool class="DoubleLiteralMayBeFloatLiteral" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DoubleNegation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DriverManagerGetConnection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DuplicateAlternationBranch" enabled="true" level="OPTIMIZE" enabled_by_default="true" /> + <inspection_tool class="DuplicateAnchorId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicateBooleanBranch" enabled="true" level="SEVERE" enabled_by_default="true" /> + <inspection_tool class="DuplicateBranchesInSwitch" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DuplicateCaseLabelJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicateCondition" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreSideEffectConditions" value="true" /> + </inspection_tool> + <inspection_tool class="DuplicateConditionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicateExpressions" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DuplicateHeadingId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicateMnemonic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicatePropertyInspection" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="CURRENT_FILE" value="true" /> + <option name="MODULE_WITH_DEPENDENCIES" value="false" /> + <option name="CHECK_DUPLICATE_VALUES" value="true" /> + <option name="CHECK_DUPLICATE_KEYS" value="true" /> + <option name="CHECK_DUPLICATE_KEYS_WITH_DIFFERENT_VALUES" value="true" /> + </inspection_tool> + <inspection_tool class="DuplicateReferences" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicateStringLiteralInspection" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="MIN_STRING_LENGTH" value="5" /> + <option name="IGNORE_PROPERTY_KEYS" value="false" /> + </inspection_tool> + <inspection_tool class="DuplicateThrows" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreSubclassing" value="true" /> + </inspection_tool> + <inspection_tool class="DuplicatedBeanNamesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicatedBlockNamesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicatedCode" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="DuplicatedDataProviderNames" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Duplicates" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="DynamicRegexReplaceableByCompiledPattern" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="DynamicallyGeneratedCodeJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ELDeferredExpressionsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ELMethodSignatureInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ELSpecValidationInJSP" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ELValidationInJSP" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6AwaitOutsideAsyncFunction" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ES6BindWithArrowFunction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6CheckImport" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6ClassMemberInitializationOrder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6ConvertIndexedForToForOf" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6ConvertLetToConst" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6ConvertModuleExportToExport" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6ConvertRequireIntoImport" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6ConvertToForOf" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6ConvertVarToLetConst" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6DestructuringVariablesMerge" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6MissingAwait" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6ModulesDependencies" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6NestedTemplateLiteral" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6PossiblyAsyncFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6PreferShortImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6RedundantAwait" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6RedundantNestingInTemplateLiteral" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ES6ShorthandObjectProperty" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ES6TopLevelAwaitExpression" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ES6UnusedImports" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigCharClassLetterRedundancy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigCharClassRedundancy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigDeprecatedDescriptor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigEmptyHeader" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigEmptySection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigHeaderUniqueness" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigKeyCorrectness" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigListAcceptability" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigMissingRequiredDeclaration" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigNoMatchingFiles" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigNumerousWildcards" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigOptionRedundancy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigPairAcceptability" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigPartialOverride" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigPatternEnumerationRedundancy" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigPatternRedundancy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigReferenceCorrectness" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigRootDeclarationCorrectness" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigRootDeclarationUniqueness" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigShadowedOption" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigShadowingOption" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigSpaceInHeader" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigUnexpectedComma" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigUnusedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EditorConfigValueCorrectness" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigValueUniqueness" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EditorConfigWildcardRedundancy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EjbClassBasicInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbClassWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EjbDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbEntityClassInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbEntityHomeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbEntityInterfaceInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbEnvironmentInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbInterceptorInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbInterceptorWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EjbInterfaceMethodInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbInterfaceSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbProhibitedPackageUsageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EjbQlInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbRemoteRequirementsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbSessionHomeInterfaceInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="EjbStaticAccessInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EjbThisExpressionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ElementOnlyUsedFromTestCode" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EmptyCatchBlock" enabled="true" level="SEVERE" enabled_by_default="true"> + <option name="m_includeComments" value="true" /> + <option name="m_ignoreTestCases" value="true" /> + <option name="m_ignoreIgnoreParameter" value="true" /> + </inspection_tool> + <inspection_tool class="EmptyCatchBlockJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EmptyClass" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignorableAnnotations"> + <value /> + </option> + <option name="ignoreClassWithParameterization" value="true" /> + <option name="ignoreThrowables" value="true" /> + <option name="commentsAreContent" value="true" /> + </inspection_tool> + <inspection_tool class="EmptyDirectory" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EmptyFinallyBlock" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EmptyFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EmptyInitializer" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EmptyMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EmptyRange" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EmptyStatementBody" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_reportEmptyBlocks" value="true" /> + <option name="commentsAreContent" value="true" /> + </inspection_tool> + <inspection_tool class="EmptyStatementBodyJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_reportEmptyBlocks" value="false" /> + </inspection_tool> + <inspection_tool class="EmptySynchronizedStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EmptyTryBlock" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EmptyTryBlockJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EmptyWebServiceClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EndBlockNamesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EndlessStream" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EnhancedSwitchBackwardMigration" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="EnhancedSwitchMigration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EnumAsName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EnumClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EnumEntryName" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="EnumSwitchStatementWhichMissesCases" enabled="false" level="INFORMATION" enabled_by_default="false"> + <option name="ignoreSwitchStatementsWithDefault" value="true" /> + </inspection_tool> + <inspection_tool class="EnumeratedClassNamingConvention" enabled="true" level="COMPLEX" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="3" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="EnumeratedConstantNamingConvention" enabled="true" level="COMPLEX" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][_A-Z\d]*" /> + <option name="m_minLength" value="2" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="EnumerationCanBeIteration" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EqualsAndHashcode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EqualsBetweenInconvertibleTypes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EqualsCalledOnEnumConstant" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EqualsHashCodeCalledOnUrl" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EqualsOnSuspiciousObject" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EqualsOrHashCode" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EqualsReplaceableByObjectsCall" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EqualsUsesNonFinalVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EqualsWhichDoesntCheckParameterClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="EqualsWithItself" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ErrorRethrown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Eslint" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ExceptionCaughtLocallyJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ExceptionFromCatchWhichDoesntWrap" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreGetMessage" value="false" /> + <option name="ignoreCantWrap" value="false" /> + </inspection_tool> + <inspection_tool class="ExceptionNameDoesntEndWithException" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExceptionPackage" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExcessiveLambdaUsage" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExcessiveRangeCheck" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExpectedExceptionNeverThrown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExpectedExceptionNeverThrownTestNG" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExplicitArgumentCanBeLambda" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ExplicitArrayFilling" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ExplicitThis" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ExtendsAnnotation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ExtendsConcreteCollection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExtendsObject" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExtendsTagPositionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ExtendsThread" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExtendsThrowable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExtendsUtilityClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ExternalizableWithSerializationMethods" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ExternalizableWithoutPublicNoArgConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FacesModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FakeJvmFieldConstant" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FallThroughInSwitchStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FallthruInSwitchStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FeatureEnvy" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreTestCases" value="false" /> + </inspection_tool> + <inspection_tool class="FieldAccessNotGuarded" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FieldAccessedSynchronizedAndUnsynchronized" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="countGettersAndSetters" value="false" /> + </inspection_tool> + <inspection_tool class="FieldCanBeLocal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FieldCount" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_countConstantFields" value="false" /> + <option name="m_considerStaticFinalFieldsConstant" value="false" /> + <option name="myCountEnumConstants" value="false" /> + <option name="m_limit" value="10" /> + </inspection_tool> + <inspection_tool class="FieldHasSetterButNoGetter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FieldHidesSuperclassField" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreInvisibleFields" value="true" /> + </inspection_tool> + <inspection_tool class="FieldMayBeFinal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FieldMayBeStatic" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FieldNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <extension name="ConstantNamingConvention" enabled="true"> + <option name="m_regex" value="[A-Z_\d]*" /> + <option name="m_minLength" value="2" /> + <option name="m_maxLength" value="32" /> + </extension> + <extension name="ConstantWithMutableFieldTypeNamingConvention" enabled="true"> + <option name="m_regex" value="[A-Z_\d]*" /> + <option name="m_minLength" value="2" /> + <option name="m_maxLength" value="32" /> + </extension> + <extension name="EnumeratedConstantNamingConvention" enabled="true"> + <option name="m_regex" value="[A-Z][_A-Z\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="32" /> + </extension> + <extension name="InstanceVariableNamingConvention" enabled="true"> + <option name="m_regex" value="[_a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="40" /> + </extension> + <extension name="StaticVariableNamingConvention" enabled="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="3" /> + <option name="m_maxLength" value="32" /> + </extension> + </inspection_tool> + <inspection_tool class="FieldNotUsedInToString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FileEqualsUsage" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FillPermitsList" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="FinalClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FinalMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FinalMethodInFinalClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FinalPrivateMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FinalStaticMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Finalize" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreTrivialFinalizers" value="true" /> + </inspection_tool> + <inspection_tool class="FinalizeNotProtected" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FinallyBlockCannotCompleteNormally" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlexUnitClassInProductSourceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlexUnitClassVisibilityInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlexUnitClassWithNoTestsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlexUnitEmptySuiteInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlexUnitMethodHasParametersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlexUnitMethodInSuiteInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlexUnitMethodIsPropertyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlexUnitMethodIsStaticInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlexUnitMethodReturnTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlexUnitMethodVisibilityInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlexUnitMixedAPIInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlexUnitSuiteWithNoRunnerInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FloatingPointEquality" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="FlowJSConfig" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlowJSCoverage" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="FlowJSError" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FlowJSFlagCommentPlacement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FlowRequiredBeanTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FoldExpressionIntoStream" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="FoldInitializerAndIfToElvis" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="ForCanBeForeach" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="REPORT_INDEXED_LOOP" value="true" /> + <option name="ignoreUntypedCollections" value="true" /> + </inspection_tool> + <inspection_tool class="ForEachParameterNotUsed" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ForLoopReplaceableByWhile" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreLoopsWithoutConditions" value="false" /> + </inspection_tool> + <inspection_tool class="ForLoopReplaceableByWhileJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreLoopsWithoutConditions" value="false" /> + </inspection_tool> + <inspection_tool class="ForLoopThatDoesntUseLoopVariable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ForLoopThatDoesntUseLoopVariableJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ForLoopWithMissingComponent" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreCollectionLoops" value="true" /> + </inspection_tool> + <inspection_tool class="ForeachStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FormSpellChecking" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ForwardCompatibility" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FrequentlyUsedInheritorInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="FromClosedRangeMigration" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="FtlCallsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FtlDeprecatedBuiltInsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FtlFileReferencesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FtlImportCallInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FtlReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FtlTypesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FtlWellformednessInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="FunctionName" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="FunctionNamingConventionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_regex" value="[a-z][A-Za-z]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="FunctionWithInconsistentReturnsJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FunctionWithLambdaExpressionBody" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="FunctionWithMultipleLoopsJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FunctionWithMultipleReturnPointsJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FunctionalExpressionCanBeFolded" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="FuseStreamOperations" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GWTRemoteServiceAsyncCheck" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GWTStyleCheck" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GherkinBrokenTableInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GherkinMisplacedBackground" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GherkinScenarioToScenarioOutline" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GitHubTable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="GjsLint" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Glassfish" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GrAnnotationReferencingUnknownIdentifiers" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrDeprecatedAPIUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrEqualsBetweenInconvertibleTypes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrFieldAlreadyDefined" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GrFinalVariableAccess" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrMethodMayBeStatic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrNamedVariantLabels" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrPackage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrReassignedInClosureLocalVar" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnnecessaryAlias" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnnecessaryDefModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnnecessaryPublicModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnnecessarySemicolon" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GrUnresolvedAccess" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="GradleKotlinxCoroutinesDeprecation" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="GrazieInspection" enabled="false" level="TYPO" enabled_by_default="false" /> + <inspection_tool class="GroovyAccessToStaticFieldLockedOnInstance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyAccessibility" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyAnnotationNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="8" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="GroovyAssignabilityCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyAssignmentCanBeOperatorAssignment" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreLazyOperators" value="true" /> + <option name="ignoreObscureOperators" value="false" /> + </inspection_tool> + <inspection_tool class="GroovyAssignmentToForLoopParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyAssignmentToMethodParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyBreak" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyBusyWait" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="8" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="GroovyConditional" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyConditionalCanBeConditionalCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyConditionalCanBeElvis" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyConditionalWithIdenticalBranches" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyConstantConditional" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyConstantIfStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyConstantNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovyConstructorNamedArguments" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyContinue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyContinueOrBreakFromFinallyBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyDivideByZero" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyDocCheck" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GroovyDoubleCheckedLocking" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreOnVolatileVariables" value="false" /> + </inspection_tool> + <inspection_tool class="GroovyDoubleNegation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyDuplicateSwitchBranch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyEmptyCatchBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyEmptyFinallyBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyEmptyStatementBody" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyEmptySyncBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyEmptyTryBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyEnumerationNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="8" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="GroovyFallthrough" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyGStringKey" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyGetterCallCanBePropertyAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyIfStatementWithIdenticalBranches" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyIfStatementWithTooManyBranches" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="3" /> + </inspection_tool> + <inspection_tool class="GroovyInArgumentCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyInfiniteLoopStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyInfiniteRecursion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyInstanceMethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovyInstanceVariableNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="m_[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovyInterfaceNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="8" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="GroovyLabeledStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyListGetCanBeKeyedAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyListSetCanBeKeyedAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyLocalVariableNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovyLoopStatementThatDoesntLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyMapGetCanBeKeyedAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyMapPutCanBeKeyedAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyMethodParameterCount" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="GroovyMethodWithMoreThanThreeNegations" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyMissingReturnStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyMultipleReturnPointsPerMethod" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="1" /> + </inspection_tool> + <inspection_tool class="GroovyNegatedConditional" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNegatedIf" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNestedAssignment" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNestedConditional" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNestedSwitch" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNestedSynchronizedStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNonShortCircuitBoolean" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyNotifyWhileNotSynchronized" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyOctalInteger" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyOverlyComplexArithmeticExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="3" /> + </inspection_tool> + <inspection_tool class="GroovyOverlyComplexBooleanExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="6" /> + </inspection_tool> + <inspection_tool class="GroovyOverlyComplexMethod" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="10" /> + </inspection_tool> + <inspection_tool class="GroovyOverlyLongMethod" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="30" /> + </inspection_tool> + <inspection_tool class="GroovyOverlyNestedMethod" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="GroovyParameterNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovyPointlessArithmetic" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyPointlessBoolean" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyPublicFieldAccessedInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyRangeTypeCheck" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyResultOfAssignmentUsed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyResultOfIncrementOrDecrementUsed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyResultOfObjectAllocationIgnored" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyReturnFromClosureCanBeImplicit" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyReturnFromFinallyBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovySetterCallCanBePropertyAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovySillyAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyStaticMethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovyStaticVariableNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="s_[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="GroovySwitchStatementWithNoDefault" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovySynchronizationOnNonFinalField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovySynchronizationOnThis" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovySynchronizationOnVariableInitializedWithLiteral" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovySynchronizedMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovySystemRunFinalizersOnExit" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyThreadStopSuspendResume" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyThrowFromFinallyBlock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyTrivialConditional" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyTrivialIf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUncheckedAssignmentOfMemberOfRawType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnconditionalWait" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyUnnecessaryContinue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnnecessaryReturn" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnreachableStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnsynchronizedMethodOverridesSynchronizedMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUntypedAccess" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyUnusedAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnusedCatchParameter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnusedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyUnusedIncOrDec" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyVariableCanBeFinal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyVariableNotAssigned" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GroovyWaitCallNotInLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyWaitWhileNotSynchronized" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="GroovyWhileLoopSpinsOnField" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreNonEmtpyLoops" value="false" /> + </inspection_tool> + <inspection_tool class="GspInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Guava" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtClientClassFromNonInheritedModule" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtCssResourceErrors" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtDefaultPackageNotRegistered" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtDeprecatedEventListeners" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtDeprecatedPropertyKeyJavadocTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtInconsistentI18nInterface" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtInconsistentSerializableClass" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtIncorrectArgumentOfGwtCreateMethod" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtJavaFromJSMethodCalls" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtJavaScriptReferences" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtMethodWithParametersInConstantsInterface" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtObsoleteTypeArgsJavadocTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtOverlayTypeRestrictionsViolated" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtServiceNotRegistered" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtSetServiceEntryPointCalls" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtToHtmlReferences" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtUiBinderErrors" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtUiFieldAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="GwtUiFieldErrors" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtUiHandlerErrors" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="GwtUiXmlReferences" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="HamlNestedTagContent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HardCodedStringLiteral" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreForAssertStatements" value="true" /> + <option name="ignoreForExceptionConstructors" value="true" /> + <option name="ignoreForSpecifiedExceptionConstructors" value="" /> + <option name="ignoreForJUnitAsserts" value="true" /> + <option name="ignoreForClassReferences" value="true" /> + <option name="ignoreForPropertyKeyReferences" value="true" /> + <option name="ignoreForNonAlpha" value="true" /> + <option name="ignoreAssignedToConstants" value="false" /> + <option name="ignoreToString" value="false" /> + <option name="nonNlsCommentPattern" value="NON-NLS" /> + </inspection_tool> + <inspection_tool class="HardcodedActionUrl" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HardcodedFileSeparators" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_recognizeExampleMediaType" value="false" /> + </inspection_tool> + <inspection_tool class="HardcodedLineSeparators" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HardwiredNamespacePrefix" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HasPlatformType" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="HashCodeUsesNonFinalVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HibernateConfigDomFacetInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HibernateConfigDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="HibernateMappingDatasourceDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="HibernateMappingDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="HibernateResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="insideTryAllowed" value="false" /> + </inspection_tool> + <inspection_tool class="HighlightVisitorInternal" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="HtmlDeprecatedAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlDeprecatedTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlExtraClosingTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlFormInputWithoutLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlMissingClosingTag" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="HtmlNonExistentInternetResource" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="HtmlPresentationalElement" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="HtmlRequiredAltAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlRequiredLangAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlRequiredSummaryAttribute" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="HtmlRequiredTitleAttribute" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="HtmlRequiredTitleElement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlTagCanBeJavadocTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlUnknownAnchorTarget" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlUnknownAttribute" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="myValues"> + <value> + <list size="0" /> + </value> + </option> + <option name="myCustomValuesEnabled" value="true" /> + </inspection_tool> + <inspection_tool class="HtmlUnknownBooleanAttribute" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HtmlUnknownTag" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="myValues"> + <value> + <list size="6"> + <item index="0" class="java.lang.String" itemvalue="nobr" /> + <item index="1" class="java.lang.String" itemvalue="noembed" /> + <item index="2" class="java.lang.String" itemvalue="comment" /> + <item index="3" class="java.lang.String" itemvalue="noscript" /> + <item index="4" class="java.lang.String" itemvalue="embed" /> + <item index="5" class="java.lang.String" itemvalue="script" /> + </list> + </value> + </option> + <option name="myCustomValuesEnabled" value="true" /> + </inspection_tool> + <inspection_tool class="HtmlUnknownTarget" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HttpRequestContentLengthIsIgnored" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="HttpRequestPlaceholder" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="I18nForm" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IOResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoredTypesString" value="java.io.ByteArrayOutputStream,java.io.ByteArrayInputStream,java.io.StringBufferInputStream,java.io.CharArrayWriter,java.io.CharArrayReader,java.io.StringWriter,java.io.StringReader" /> + <option name="insideTryAllowed" value="false" /> + </inspection_tool> + <inspection_tool class="IdempotentLoopBody" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IfCanBeAssertion" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="IfCanBeSwitch" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="minimumBranches" value="3" /> + <option name="suggestIntSwitches" value="false" /> + <option name="suggestEnumSwitches" value="false" /> + </inspection_tool> + <inspection_tool class="IfMayBeConditional" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IfStatementMissingBreakInLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IfStatementWithIdenticalBranches" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IfStatementWithIdenticalBranchesJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IfStatementWithTooManyBranches" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="3" /> + </inspection_tool> + <inspection_tool class="IfStatementWithTooManyBranchesJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="IfThenToElvis" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="IfThenToSafeAccess" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="IgnoreFileDuplicateEntry" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IgnoreResultOfCall" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_reportAllNonLibraryCalls" value="false" /> + <option name="callCheckString" value="java.io.InputStream,read,java.io.InputStream,skip,java.lang.StringBuffer,toString,java.lang.StringBuilder,toString,java.lang.String,.*,java.math.BigInteger,.*,java.math.BigDecimal,.*,java.net.InetAddress,.*,java.io.File,.*,java.lang.Object,equals|hashCode" /> + </inspection_tool> + <inspection_tool class="IgnoredJUnitTest" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IllegalIdentifier" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ImplicitArrayToString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ImplicitCallToSuper" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreForObjectSubclasses" value="false" /> + </inspection_tool> + <inspection_tool class="ImplicitDefaultCharsetUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ImplicitNullableNothingType" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ImplicitNumericConversion" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreWideningConversions" value="true" /> + <option name="ignoreCharConversions" value="false" /> + <option name="ignoreConstantConversions" value="true" /> + </inspection_tool> + <inspection_tool class="ImplicitSubclassInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ImplicitThis" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ImplicitTypeConversion" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="BITS" value="1720" /> + <option name="FLAG_EXPLICIT_CONVERSION" value="true" /> + <option name="IGNORE_NODESET_TO_BOOLEAN_VIA_STRING" value="true" /> + </inspection_tool> + <inspection_tool class="ImplicitlyExposedWebServiceMethods" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="IncompatibleAPI" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="IncompatibleMask" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IncompatibleMaskJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IncompleteDestructuring" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IncompleteProperty" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InconsistentLanguageLevel" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InconsistentLineSeparators" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InconsistentListItems" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="InconsistentResourceBundle" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="IncorrectOnMessageMethodsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="IncorrectParentDisposable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IncrementDecrementResultUsedJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IncrementDecrementUsedAsExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IndexOfReplaceableByContains" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IndexZeroUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InfiniteLoopJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InfiniteLoopStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InfiniteRecursion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InfiniteRecursionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InjectedReferences" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InjectionNotApplicable" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InjectionValueTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InnerClassMayBeStatic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InnerClassOnInterface" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreInnerInterfaces" value="false" /> + </inspection_tool> + <inspection_tool class="InnerClassReferencedViaSubclass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InnerClassVariableHidesOuterClassVariable" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreInvisibleFields" value="true" /> + </inspection_tool> + <inspection_tool class="InnerHTMLJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InsertLiteralUnderscores" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="InspectionDescriptionNotFoundInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InspectionMappingConsistency" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InspectionUniqueToolbarId" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InspectionUsingGrayColors" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InstanceGuardedByStatic" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InstanceMethodNamingConvention" enabled="true" level="COMPLEX" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="2" /> + <option name="m_maxLength" value="40" /> + </inspection_tool> + <inspection_tool class="InstanceVariableInitialization" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignorePrimitives" value="true" /> + </inspection_tool> + <inspection_tool class="InstanceVariableNamingConvention" enabled="true" level="COMPLEX" enabled_by_default="true"> + <option name="m_regex" value="[_a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="40" /> + </inspection_tool> + <inspection_tool class="InstanceVariableOfConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InstanceVariableUninitializedUse" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignorePrimitives" value="false" /> + <option name="annotationNamesString" value="" /> + </inspection_tool> + <inspection_tool class="InstanceofCatchParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InstanceofChain" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreInstanceofOnLibraryClasses" value="false" /> + </inspection_tool> + <inspection_tool class="InstanceofIncompatibleInterface" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InstanceofInterfaces" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InstanceofThis" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InstantiatingObjectToGetClassObject" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InstantiationOfUtilityClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IntLiteralMayBeLongLiteral" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IntegerDivisionInFloatingPointContext" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IntegerMultiplicationImplicitCastToLong" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreNonOverflowingCompileTimeConstants" value="true" /> + </inspection_tool> + <inspection_tool class="IntentionDescriptionNotFoundInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="InterceptionAnnotationWithoutRuntimeRetention" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InterfaceMayBeAnnotatedFunctional" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InterfaceMethodClashesWithObject" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InterfaceNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="4" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="InterfaceNeverImplemented" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreInterfacesThatOnlyDeclareConstants" value="false" /> + </inspection_tool> + <inspection_tool class="InterfaceWithOnlyOneDirectInheritor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IntroduceWhenSubject" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="InvalidComparatorMethodReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InvalidEmojiShortcut" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InvalidI18nProperty" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="InvalidImplementedBy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InvalidPropertyKeyForm" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InvalidProvidedBy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="InvalidRequestParameters" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="IterableUsedAsVararg" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IteratorHasNextCallsIteratorNext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="IteratorNextDoesNotThrowNoSuchElementException" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JBoss" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JDBCExecuteWithNonConstantString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JDBCPrepareStatementWithNonConstantString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JDBCResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="insideTryAllowed" value="false" /> + </inspection_tool> + <inspection_tool class="JNDIResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="insideTryAllowed" value="false" /> + </inspection_tool> + <inspection_tool class="JSAccessibilityCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSAnnotator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSArrowFunctionBracesCanBeRemoved" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSAssignmentUsedAsCondition" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSBitwiseOperatorUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSCheckFunctionSignatures" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSClassNamingConvention" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSClosureCompilerSyntax" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSCommentMatchesSignature" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSComparisonWithNaN" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSConsecutiveCommasInArrayLiteral" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSConstantReassignment" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSConstructorReturnsPrimitive" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSDeclarationsAtScopeStart" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSDeprecatedSymbols" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSDuplicateCaseLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSDuplicatedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSEqualityComparisonWithCoercion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSEqualityComparisonWithCoercion.TS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSFieldCanBeLocal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSFileReferences" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSFunctionExpressionToArrowFunction" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSHint" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSIgnoredPromiseFromCall" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSImplicitlyInternalDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSIncompatibleTypesComparison" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSJQueryEfficiency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSJoinVariableDeclarationAndAssignment" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSLastCommaInArrayLiteral" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSLastCommaInObjectLiteral" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSLint" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSMethodCanBeStatic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSMismatchedCollectionQueryUpdate" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="queries" value="trace,write" /> + <option name="updates" value="pop,push,shift,splice,unshift" /> + </inspection_tool> + <inspection_tool class="JSMissingSwitchBranches" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSMissingSwitchDefault" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSNonASCIINames" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSNonStrictModeUsed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSObjectNullOrUndefined" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSObsoletePrivateAccessSyntax" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSOctalInteger" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSPotentiallyInvalidConstructorUsage" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="myConsiderUppercaseFunctionsToBeConstructors" value="true" /> + </inspection_tool> + <inspection_tool class="JSPotentiallyInvalidTargetOfIndexedPropertyAccess" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSPotentiallyInvalidUsageOfClassThis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSPotentiallyInvalidUsageOfThis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSPrimitiveTypeWrapperUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSRedeclarationOfBlockScope" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSRedundantSwitchStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSReferencingArgumentsOutsideOfFunction" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSReferencingMutableVariableFromClosure" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSRemoveUnnecessaryParentheses" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSStringConcatenationToES6Template" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JSSuspiciousEqPlus" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSSuspiciousNameCombination" enabled="false" level="WARNING" enabled_by_default="false"> + <group names="x,width,left,right" /> + <group names="y,height,top,bottom" /> + <exclude classes="Math" /> + </inspection_tool> + <inspection_tool class="JSSwitchVariableDeclarationIssue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSTestFailedLine" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSTypeOfValues" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUndeclaredVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUndefinedPropertyAssignment" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnfilteredForInLoop" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnnecessarySemicolon" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnreachableSwitchBranches" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnresolvedExtXType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnresolvedFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnresolvedLibraryURL" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnresolvedReactComponent" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnresolvedVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUntypedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnusedAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnusedGlobalSymbols" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSUnusedLocalSymbols" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSValidateJSDoc" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JSValidateJSON" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JSValidateTypes" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSXNamespaceValidation" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JSXSyntaxUsed" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JUnit3MethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JUnit3StyleTestMethodInJUnit4Class" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JUnit4AnnotatedMethodInJUnit3TestCase" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnit4MethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JUnit5AssertionsConverter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnit5Converter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnit5MalformedNestedClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnit5MalformedParameterized" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnit5MalformedRepeated" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnit5Platform" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JUnitAbstractTestClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*TestCase" /> + <option name="m_minLength" value="12" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="JUnitDatapoint" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JUnitRule" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JUnitTestClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*Test" /> + <option name="m_minLength" value="8" /> + <option name="m_maxLength" value="64" /> + </inspection_tool> + <inspection_tool class="JUnitTestNG" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Java8ArraySetAll" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="Java8CollectionRemoveIf" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Java8CollectionsApi" enabled="true" level="OPTIMIZE" enabled_by_default="true" /> + <inspection_tool class="Java8ListSort" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Java8MapApi" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Java8MapForEach" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="Java8ReplaceMapGet" enabled="true" level="OPTIMIZE" enabled_by_default="true" /> + <inspection_tool class="Java9CollectionFactory" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Java9ModuleExportsPackageToItself" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Java9RedundantRequiresStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Java9ReflectionClassVisibility" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Java9UndeclaredServiceUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaCollectionsStaticMethod" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="JavaCollectionsStaticMethodOnImmutableList" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JavaDoc" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="TOP_LEVEL_CLASS_OPTIONS"> + <value> + <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="public" /> + <option name="REQUIRED_TAGS" value="" /> + </value> + </option> + <option name="INNER_CLASS_OPTIONS"> + <value> + <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" /> + <option name="REQUIRED_TAGS" value="" /> + </value> + </option> + <option name="METHOD_OPTIONS"> + <value> + <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" /> + <option name="REQUIRED_TAGS" value="@throws or @exception" /> + </value> + </option> + <option name="FIELD_OPTIONS"> + <value> + <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="public" /> + <option name="REQUIRED_TAGS" value="" /> + </value> + </option> + <option name="IGNORE_DEPRECATED" value="false" /> + <option name="IGNORE_JAVADOC_PERIOD" value="true" /> + <option name="IGNORE_DUPLICATED_THROWS" value="false" /> + <option name="IGNORE_POINT_TO_ITSELF" value="false" /> + <option name="myAdditionalJavadocTags" value="" /> + </inspection_tool> + <inspection_tool class="JavaFxColorRgb" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxDefaultTag" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxEventHandler" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxRedundantPropertyValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxResourcePropertyValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxUnresolvedFxIdReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxUnresolvedStyleClassReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaFxUnusedImports" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaLangImport" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JavaLangInvokeHandleSignature" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaLangReflect" enabled="true" level="OPTIMIZE" enabled_by_default="true" /> + <inspection_tool class="JavaMapForEach" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="JavaModuleNaming" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaReflectionInvocation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaReflectionMemberAccess" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaRequiresAutoModule" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavaStylePropertiesInvocation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JavacQuirks" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JavadocHtmlLint" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JavadocReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JavaeeApplicationDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JdkProxiedBeanTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JoinDeclarationAndAssignment" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="JoinDeclarationAndAssignmentJava" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="JpaAttributeMemberSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaAttributeTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaConfigDomFacetInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JpaDataSourceORMDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaDataSourceORMInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaEntityListenerInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaEntityListenerWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JpaMissingIdInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaModelReferenceInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaORMDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaObjectClassSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaQlInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpaQueryApiInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JpdlModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Jscs" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JsfJamExtendsClassInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JsfManagedBeansInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Json5StandardCompliance" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JsonDuplicatePropertyKeys" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JsonSchemaCompliance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JsonSchemaDeprecation" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="JsonSchemaRefReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JsonStandardCompliance" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JspAbsolutePathInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JspDirectiveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JspPropertiesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="JspTagBodyContent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JspUnescapedEl" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Junit4Converter" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="JupyterKernelInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="JupyterPackageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KDocMissingDocumentation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="KDocUnresolvedReference" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="KeySetIterationMayUseEntrySet" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="KotlinCovariantEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="KotlinDeprecation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="KotlinDoubleNegation" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="KotlinEqualsBetweenInconvertibleTypes" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="KotlinInternalInJava" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="KotlinInvalidBundleOrProperty" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="KotlinLoggerInitializedWithForeignClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="KotlinMavenPluginPhase" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="KotlinRedundantOverride" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="KotlinTestJUnit" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="KotlinThrowableNotThrown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="KotlinUnusedImport" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LabeledStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LabeledStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LambdaBodyCanBeCodeBlock" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="LambdaCanBeMethodCall" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="LambdaCanBeReplacedWithAnonymous" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="LambdaParameterHidingMemberVariable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LambdaParameterNamingConvention" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LambdaParameterTypeCanBeSpecified" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="LambdaUnfriendlyMethodOverload" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LanguageDetectionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LanguageMismatch" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="CHECK_NON_ANNOTATED_REFERENCES" value="true" /> + </inspection_tool> + <inspection_tool class="LateinitVarOverridesLateinitVar" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LatexAbsolutePath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexAvoidEqnarray" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexCdot" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexCiteBeforePeriod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexCollapseCite" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexCommandAlreadyDefined" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexDiacriticIJ" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexDiscouragedUseOfDef" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexDocumentclassNotInRoot" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexDuplicateDefinition" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexDuplicateLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexEllipsis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexEnDash" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexEncloseWithLeftRight" enabled="false" level="WARNING" enabled_by_default="false" texify.inspection.latex.Latexnull.textArea="" /> + <inspection_tool class="LatexEquationReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexEscapeAmpersand" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexEscapeHashOutsideCommand" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexEscapeUnderscore" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexExtremeInequality" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexFigureNotReferenced" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexFileNotFound" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexGatherEquations" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexGroupedSubSupScript" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexInclusionLoop" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexIncorrectSectionNesting" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexLabelBeforeCaption" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexLabelConvention" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexLineBreak" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMakeatletter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMathOperatorEscape" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMightBreakTexify" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMissingDocumentEnvironment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMissingDocumentclass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMissingImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMissingLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMultipleGraphicsPath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexMultipleIncludes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexNestedIncludes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexNoExtension" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexNonBreakingSpace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexNonMatchingEnvironment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexNonMatchingIf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexOverInsteadOfFrac" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexPackageCouldNotBeFound" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexPackageNameDoesNotMatchFileName" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexPackageNotInstalled" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexPackageSubdirectory" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexPrimitiveEquation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexPrimitiveStyle" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexQedHere" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexRedundantEscape" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexRedundantPar" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexRequiredExtension" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexSentenceEndWithCapital" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexSpaceAfterAbbreviation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexTooLargeSection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexTrimWhitespace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexUnicode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexUnresolvedReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LatexXInsteadOfTimes" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LawOfDemeter" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreLibraryCalls" value="true" /> + </inspection_tool> + <inspection_tool class="LeakableMapKey" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LeakingThis" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LengthOneStringInIndexOf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LengthOneStringsInConcatenation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LessResolvedByNameOnly" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="LessUnresolvedMixin" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LessUnresolvedVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LiftReturnOrAssignment" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="LimitedScopeInnerClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LinkTextDoesNotMatchHeading" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ListIndexOfReplaceableByContains" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ListItemNeedsMoreIndentation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ListItemNeedsSpace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ListNeedsBlankLine" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ListRemoveInLoop" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ListenerMayUseAdapter" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="checkForEmptyMethods" value="true" /> + </inspection_tool> + <inspection_tool class="LiteralAsArgToStringEquals" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LoadLibraryWithNonConstantString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LocalCanBeFinal" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="REPORT_VARIABLES" value="true" /> + <option name="REPORT_PARAMETERS" value="true" /> + </inspection_tool> + <inspection_tool class="LocalVariableHidingMemberVariable" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreInvisibleFields" value="true" /> + <option name="m_ignoreStaticMethods" value="true" /> + </inspection_tool> + <inspection_tool class="LocalVariableName" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="LocalVariableNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreForLoopParameters" value="false" /> + <option name="m_ignoreCatchParameters" value="false" /> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="LocalVariableNamingConventionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_regex" value="[a-z][A-Za-z]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="LocalVariableOfConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LogStatementGuardedByLogCondition" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LoggerInitializedWithForeignClass" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="loggerFactoryMethodName" value="getLogger,getLogger,getLog,getLogger" /> + </inspection_tool> + <inspection_tool class="LoggingConditionDisagreesWithLogStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="Lombok" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LongLine" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LongLiteralsEndingWithLowercaseL" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LoopConditionNotUpdatedInsideLoop" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreIterators" value="false" /> + </inspection_tool> + <inspection_tool class="LoopStatementThatDoesntLoopJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LoopStatementsThatDontLoop" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LoopToCallChain" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="LoopWithImplicitTerminationCondition" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="LossyEncoding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MVCIncorrectMimeTypeReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MVCPathVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MagicCharacter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MagicConstant" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MagicNumber" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreInitialCapacity" value="true" /> + </inspection_tool> + <inspection_tool class="MagicNumberJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MainFunctionReturnUnit" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MakoArgumentListInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MalformedFormatString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MalformedRegex" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MalformedSetUpTearDown" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MalformedXPath" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ManagedBeanClassInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ManualArrayCopy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ManualArrayToCollectionCopy" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ManualMinMaxCalculation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MapGetWithNotNullAssertionOperator" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="MapReplaceableByEnumMap" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MarkdownUnresolvedFileReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MarkedForRemoval" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MarkerInterface" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MaskedAssertion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MathRandomCastToInt" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MavenCoroutinesDeprecation" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="MavenDuplicateDependenciesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MavenDuplicatePluginInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MavenModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MavenParentMissedVersionInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MavenPropertyInParent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MavenRedundantGroupId" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MayBeConstant" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="MdUnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MemberVisibilityCanBePrivate" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="MessDetectorValidationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="MetaAnnotationWithoutRuntimeRetention" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MethodCallInLoopCondition" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MethodCanBeVariableArityMethod" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="MethodCount" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="60" /> + <option name="ignoreGettersAndSetters" value="true" /> + <option name="ignoreOverridingMethods" value="false" /> + </inspection_tool> + <inspection_tool class="MethodCoupling" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_includeJavaClasses" value="false" /> + <option name="m_includeLibraryClasses" value="false" /> + <option name="m_limit" value="20" /> + </inspection_tool> + <inspection_tool class="MethodMayBeStatic" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_onlyPrivateOrFinal" value="false" /> + <option name="m_ignoreEmptyMethods" value="true" /> + </inspection_tool> + <inspection_tool class="MethodMayBeSynchronized" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MethodNameSameAsClassName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MethodNameSameAsParentName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MethodNamesDifferOnlyByCase" enabled="true" level="COMPLEX" enabled_by_default="true" /> + <inspection_tool class="MethodOnlyUsedFromInnerClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreMethodsAccessedFromAnonymousClass" value="false" /> + <option name="ignoreStaticMethodsFromNonStaticInnerClass" value="false" /> + <option name="onlyReportStaticMethods" value="false" /> + </inspection_tool> + <inspection_tool class="MethodOverloadsParentMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MethodOverridesInaccessibleMethodOfSuper" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MethodOverridesPackageLocalMethod" enabled="true" level="COMPLEX" enabled_by_default="true" /> + <inspection_tool class="MethodOverridesPrivateMethod" enabled="true" level="COMPLEX" enabled_by_default="true" /> + <inspection_tool class="MethodOverridesStaticMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MethodRefCanBeReplacedWithLambda" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="MethodReturnAlwaysConstant" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MethodReturnOfConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MethodWithMultipleLoops" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MicronautDataMethodInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MicronautDataRepositoryMethodParametersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MicronautDataRepositoryMethodReturnTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MigrateAssertToMatcherAssert" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MigrateDiagnosticSuppression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MimeType" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MinMaxValuesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MismatchedArrayReadWrite" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MismatchedCollectionQueryUpdate" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="queryNames"> + <value /> + </option> + <option name="updateNames"> + <value /> + </option> + <option name="ignoredClasses"> + <value /> + </option> + </inspection_tool> + <inspection_tool class="MismatchedStringBuilderQueryUpdate" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MismatchedStringCase" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisorderedAssertEqualsArguments" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MisorderedAssertEqualsArgumentsTestNG" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisorderedAssertEqualsParameters" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MissingAspectjAutoproxyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MissingDeprecatedAnnotation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MissingDeprecatedAnnotationOnScheduledForRemovalApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MissingFinalNewline" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MissingMnemonic" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MissingOverrideAnnotation" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreObjectMethods" value="false" /> + <option name="ignoreAnonymousClassMethods" value="true" /> + </inspection_tool> + <inspection_tool class="MissingPackageInfo" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MissingRecentApi" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="MissingSerialAnnotation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MissortedModifiers" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_requireAnnotationsFirst" value="false" /> + </inspection_tool> + <inspection_tool class="MisspelledCompareTo" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisspelledEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisspelledHashcode" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisspelledHeader" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="MisspelledMethodName" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MisspelledSetUp" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisspelledTearDown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MisspelledToString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MnIncorrectMimeTypeReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MnProperties" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MnUnresolvedPathVariable" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MnYaml" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ModuleWithTooFewClasses" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="10" /> + </inspection_tool> + <inspection_tool class="ModuleWithTooManyClasses" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="100" /> + </inspection_tool> + <inspection_tool class="MongoJSExtResolveInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MongoJSExtSideEffectsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MongoJSResolveInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MongoJSSideEffectsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MoveFieldAssignmentToInitializer" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="MoveLambdaOutsideParentheses" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="MoveSuspiciousCallableReferenceIntoParentheses" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="MoveVariableDeclarationIntoWhen" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="MsBuiltinInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MsOrderByInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MssqlBuiltinInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MultiCatchCanBeSplit" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="MultipleBindingAnnotations" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MultipleDeclaration" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreForLoopDeclarations" value="true" /> + </inspection_tool> + <inspection_tool class="MultipleExceptionsDeclaredOnTestMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MultipleInjectedConstructorsForClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MultipleMethodDesignatorsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MultipleRepositoryUrls" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MultipleReturnPointsPerMethod" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreGuardClauses" value="false" /> + <option name="ignoreEqualsMethod" value="false" /> + <option name="m_limit" value="1" /> + </inspection_tool> + <inspection_tool class="MultipleTopLevelClassesInFile" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MultipleTypedDeclaration" enabled="true" level="COMPLEX" enabled_by_default="true" /> + <inspection_tool class="MultipleVariablesInDeclaration" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreForLoopDeclarations" value="false" /> + <option name="onlyWarnArrayDimensions" value="true" /> + </inspection_tool> + <inspection_tool class="MultiplyOrDivideByPowerOfTwo" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="checkDivision" value="false" /> + </inspection_tool> + <inspection_tool class="MustAlreadyBeRemovedApi" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="MysqlLoadDataPathInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="MysqlParsingInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NakedNotify" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NativeMethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NativeMethods" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NegatedConditional" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreNegatedNullComparison" value="true" /> + </inspection_tool> + <inspection_tool class="NegatedConditionalExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NegatedConditionalExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NegatedEqualityExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NegatedIfElse" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreNegatedNullComparison" value="true" /> + <option name="m_ignoreNegatedZeroComparison" value="false" /> + </inspection_tool> + <inspection_tool class="NegatedIfStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NegativelyNamedBooleanVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedAssignment" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NestedAssignmentJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedConditionalExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedConditionalExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedFunctionCallJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedFunctionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_includeAnonymousFunctions" value="false" /> + </inspection_tool> + <inspection_tool class="NestedLambdaShadowedImplicitParameter" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="NestedMethodCall" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreFieldInitializations" value="true" /> + </inspection_tool> + <inspection_tool class="NestedSwitchStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedSwitchStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestedSynchronizedStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NestedTryStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NestingDepth" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="6" /> + </inspection_tool> + <inspection_tool class="NestingDepthJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="NewExceptionWithoutArguments" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NewInstanceOfSingleton" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NewObjectEquality" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NewStringBufferWithCharArgument" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NoButtonGroup" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NoExplicitFinalizeCalls" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NoLabelFor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NoScrollPane" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NodeCoreCodingAssistance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NodeJsCodingAssistanceForCoreModules" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NodeModulesDependencies" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="NonAsciiCharacters" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonAtomicOperationOnVolatileField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonBlockStatementBodyJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonBooleanMethodNameMayNotStartWithQuestion" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="questionString" value="is,can,has,should,could,will,shall,contains,equals,startsWith,endsWith" /> + <option name="ignoreBooleanMethods" value="false" /> + <option name="onlyWarnOnBaseMethods" value="true" /> + </inspection_tool> + <inspection_tool class="NonCommentSourceStatements" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="100" /> + </inspection_tool> + <inspection_tool class="NonDefaultConstructor" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="NonExceptionNameEndsWithException" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonExtendableApiUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonFinalClone" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonFinalFieldInEnum" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonFinalFieldInImmutable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonFinalFieldOfException" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonFinalGuard" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonFinalStaticVariableUsedInClassInitialization" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonFinalUtilityClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonJREEmulationClassesInClientCode" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="NonJaxWsWebServices" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonOsgiMavenDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonProtectedConstructorInAbstractClass" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreNonPublicClasses" value="false" /> + </inspection_tool> + <inspection_tool class="NonPublicClone" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonReproducibleMathCall" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonSerializableFieldInSerializableClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignorableAnnotations"> + <value /> + </option> + <option name="ignoreAnonymousInnerClasses" value="false" /> + <option name="superClassString" value="java.awt.Component" /> + </inspection_tool> + <inspection_tool class="NonSerializableObjectBoundToHttpSession" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonSerializableObjectPassedToObjectStream" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonSerializableServiceParameters" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="NonSerializableWithSerialVersionUIDField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonSerializableWithSerializationMethods" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonShortCircuitBoolean" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonShortCircuitBooleanExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonStaticFinalLogger" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="loggerClassName" value="" /> + </inspection_tool> + <inspection_tool class="NonStaticInnerClassInSecureContext" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NonSynchronizedMethodOverridesSynchronizedMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NonThreadSafeLazyInitialization" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NoopMethodInAbstractClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NotNullFieldNotInitialized" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NotifyCalledOnCondition" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NotifyNotInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NotifyWithoutCorrespondingWait" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NpmUsedModulesInstalled" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="NullArgumentToVariableArgMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NullChecksToSafeCall" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="NullThrown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NullableBooleanElvis" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="NullableInLambdaInTransform" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NullableProblems" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="REPORT_NULLABLE_METHOD_OVERRIDES_NOTNULL" value="true" /> + <option name="REPORT_NOT_ANNOTATED_METHOD_OVERRIDES_NOTNULL" value="true" /> + <option name="REPORT_NOTNULL_PARAMETER_OVERRIDES_NULLABLE" value="true" /> + <option name="REPORT_NOT_ANNOTATED_PARAMETER_OVERRIDES_NOTNULL" value="true" /> + <option name="REPORT_NOT_ANNOTATED_GETTER" value="true" /> + <option name="REPORT_NOT_ANNOTATED_SETTER_PARAMETER" value="true" /> + <option name="REPORT_ANNOTATION_NOT_PROPAGATED_TO_OVERRIDERS" value="true" /> + <option name="REPORT_NULLS_PASSED_TO_NON_ANNOTATED_METHOD" value="true" /> + </inspection_tool> + <inspection_tool class="NumberEquality" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NumericOverflow" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="NumericToString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ObjectAllocationIgnoredJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ObjectAllocationInLoop" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ObjectEquality" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreEnums" value="true" /> + <option name="m_ignoreClassObjects" value="true" /> + <option name="m_ignorePrivateConstructors" value="false" /> + </inspection_tool> + <inspection_tool class="ObjectEqualsCanBeEquality" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ObjectInstantiationInEqualsHashCode" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ObjectLiteralToLambda" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="ObjectNotify" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ObjectPropertyName" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ObjectToString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ObjectsEqualsCanBeSimplified" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ObsoleteCollection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreRequiredObsoleteCollectionTypes" value="false" /> + </inspection_tool> + <inspection_tool class="ObsoleteExperimentalCoroutines" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="ObsoleteKotlinJsPackages" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="ObviousNullCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OctalAndDecimalIntegersMixed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OctalEscape" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OctalIntegerJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OctalLiteral" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OldGitHubTaskItemReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OldJetBrainsAnnotation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OnDemandImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OneButtonGroup" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OneWayWebMethod" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="OptionalAssignedToNull" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OptionalContainsCollection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OptionalExpectation" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="OptionalGetWithoutIsPresent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OptionalIsPresent" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OptionalToIf" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="OptionalUsedAsFieldOrParameterType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OraDeprecateTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OraMissingBodyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OraOverloadInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OraUnmatchedForwardDeclarationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="OverflowingLoopIndex" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OverloadedMethodsWithSameNumberOfParameters" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreInconvertibleTypes" value="true" /> + </inspection_tool> + <inspection_tool class="OverloadedVarargsMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OverlyComplexArithmeticExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="6" /> + </inspection_tool> + <inspection_tool class="OverlyComplexArithmeticExpressionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="6" /> + </inspection_tool> + <inspection_tool class="OverlyComplexBooleanExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="6" /> + <option name="m_ignorePureConjunctionsDisjunctions" value="true" /> + </inspection_tool> + <inspection_tool class="OverlyComplexBooleanExpressionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="OverlyLargePrimitiveArrayInitializer" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="64" /> + </inspection_tool> + <inspection_tool class="OverlyLongLambda" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="10" /> + </inspection_tool> + <inspection_tool class="OverlyStrongTypeCast" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreInMatchingInstanceof" value="true" /> + </inspection_tool> + <inspection_tool class="OverridableMethodCallDuringObjectConstruction" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OverriddenMethodCallDuringObjectConstruction" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OverrideOnly" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="OverridingDeprecatedMember" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OverwrittenKey" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PackageAccessibility" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PackageDirectoryMismatch" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PackageDotHtmlMayBePackageInfo" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PackageInMultipleModules" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PackageInfoWithoutPackage" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PackageJsonMismatchedDependency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PackageName" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PackageNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z0-9_.]*" /> + <option name="m_minLength" value="2" /> + <option name="m_maxLength" value="60" /> + </inspection_tool> + <inspection_tool class="PackageVisibleField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PackageVisibleInnerClass" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreEnums" value="false" /> + <option name="ignoreInterfaces" value="false" /> + </inspection_tool> + <inspection_tool class="PackageWithTooFewClasses" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="3" /> + </inspection_tool> + <inspection_tool class="PackageWithTooManyClasses" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="limit" value="10" /> + </inspection_tool> + <inspection_tool class="PageflowModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PagesFileModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PagesModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ParameterCanBeLocal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ParameterHidingMemberVariable" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreInvisibleFields" value="true" /> + <option name="m_ignoreStaticMethodParametersHidingInstanceFields" value="true" /> + <option name="m_ignoreForConstructors" value="true" /> + <option name="m_ignoreForPropertySetters" value="true" /> + <option name="m_ignoreForAbstractMethods" value="false" /> + </inspection_tool> + <inspection_tool class="ParameterNameDiffersFromOverriddenParameter" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreSingleCharacterNames" value="true" /> + <option name="m_ignoreOverridesOfLibraryMethods" value="true" /> + </inspection_tool> + <inspection_tool class="ParameterNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="ParameterNamingConventionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_regex" value="[a-z][A-Za-z]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="ParameterOfConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ParameterTypePreventsOverriding" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ParameterizedParametersStaticCollection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ParametersPerConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ParametersPerFunctionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="5" /> + </inspection_tool> + <inspection_tool class="ParametersPerMethod" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="10" /> + </inspection_tool> + <inspection_tool class="PathAnnotation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PatternNotApplicable" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PatternOverriddenByNonAnnotatedMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PatternValidation" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="CHECK_NON_CONSTANT_VALUES" value="true" /> + </inspection_tool> + <inspection_tool class="PatternVariableCanBeUsed" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PermissionUsageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PgSelectFromProcedureInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpAbstractStaticMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArgumentWithoutNamedIdentifierInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpArithmeticTypeCheckInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpArrayFillCanBeConvertedToLoopInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpArrayFilterCanBeConvertedToLoopInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpArrayKeyDoesNotMatchArrayShapeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayMapCanBeConvertedToLoopInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpArrayShapeAttributeCanBeAddedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayUsedOnlyForWriteInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpArrayWriteIsNotUsedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpAssignmentInConditionInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpAssignmentReplaceableWithOperatorAssignmentInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpAssignmentReplaceableWithPrefixExpressionInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpAttributeCanBeAddedToOverriddenMemberInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpAttributeIsNotRepeatableInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpCSFixerValidationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpCSValidationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpClassCantBeUsedAsAttributeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpClassImplementsSolelyTraversableInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpClassNamingConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpClosureCanBeConvertedToShortArrowFunctionInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpComposerDuplicatedRequirementInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpComposerExtensionStubsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpCompoundNamespaceDepthInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpConditionAlreadyCheckedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpConstantNamingConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpConstantReassignmentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpConstructorStyleInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpCurlyBraceAccessSyntaxUsageInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpDeprecatedCastInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDeprecatedImplodeUsageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDeprecationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDisabledExtensionStubsInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpDisabledQualityToolComposerInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDivisionByZeroInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDocDuplicateTypeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDocFieldTypeMismatchInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDocMissingReturnTagInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDocMissingThrowsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDocRedundantThrowsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDocSignatureInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicateArrayKeysInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicateCaseInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicateCatchBodyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicateMatchArmBodyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicateMatchConditionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDuplicateSwitchCaseBodyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpDynamicAsStaticMethodCallInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpElementIsNotAvailableInCurrentPhpVersionInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpExitPointAttributeCanBeAddedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExpectedValuesShouldBeUsedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExpressionAlwaysConstantInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExpressionAlwaysNullInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExpressionResultUnusedInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExpressionWithSameOperandsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpExpressionWithoutClarifyingParenthesesInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpFieldAssignmentTypeMismatchInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpFieldCanBePromotedInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpForeachArrayIsUsedAsValueInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpForeachNestedOuterKeyValueVariablesConflictInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpFormatFunctionParametersMismatchInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpFullyQualifiedNameUsageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpFunctionNamingConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpGetClassCanBeReplacedWithClassNameLiteralInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpGotoIntoLoopInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpHierarchyChecksInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpIgnoredClassAliasDeclaration" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIllegalArrayKeyTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIllegalPsrClassPathInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIllegalStringOffsetInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpImmutablePropertyIsWrittenInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpInapplicableAttributeTargetDeclarationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpInappropriateInheritDocUsageInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIncludeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIncompatibleReturnTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpInconsistentReturnPointsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpIncorrectMagicMethodSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpInstanceofIsAlwaysTrueInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpInternalEntityUsedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpInvalidInstanceofInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpInvalidMagicMethodModifiersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpLanguageLevelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpLineCommentWillBeParsedAsAttributeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpLongTypeFormInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpLoopCanBeConvertedToArrayFillInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpLoopCanBeConvertedToArrayFilterInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpLoopCanBeConvertedToArrayMapInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpLoopNeverIteratesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMatchExpressionCanBeReplacedWithTernaryInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpMatchExpressionWithOnlyDefaultArmInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMethodMayBeStaticInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpMethodNamingConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMethodOrClassCallIsNotCaseSensitiveInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMethodParametersCountMismatchInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingBreakStatementInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingDocCommentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingFieldTypeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingParamTypeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingParentCallCommonInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingParentCallMagicInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingParentConstructorInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingReturnTypeInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpMissingStrictTypesDeclarationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMissingVisibilityInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMixedReturnTypeCanBeReducedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpModifierOrderInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpMultipleClassesDeclarationsInOneFile" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNamedArgumentMightBeUnresolvedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNamedArgumentUsageInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpNamedArgumentsWithChangedOrderInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNestedTernaryExpressionUsageInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpNewClassMissingParameterListInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNoReturnAttributeCanBeAddedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNonCanonicalElementsOrderInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNonCompoundUseInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNonStrictObjectEqualityInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpNotInstalledPackagesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpOptionalBeforeRequiredParametersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpOverridingMethodVisibilityInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpParameterByRefIsNotUsedAsReferenceInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpParameterNameChangedDuringInheritanceInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpParamsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPassByRefInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpPossiblePolymorphicInvocationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPrivateFieldCanBeLocalVariableInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPromotedFieldUsageInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpPropertyNamingConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPureAttributeCanBeAddedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpPureFunctionMayProduceSideEffectsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantAssignmentToPromotedFieldInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantAttributeParenthesisInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantCatchClauseInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantClosingTagInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantDocCommentInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantOptionalArgumentInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantTypeInUnionTypeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpRedundantVariableDocTypeInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSeparateElseIfInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpShortOpenTagInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSignatureMismatchDuringInheritanceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSillyAssignmentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSingleStatementWithBracesInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpStatementHasEmptyBodyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpStatementWithoutBracesInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpStaticAsDynamicMethodCallInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpStrFunctionsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpStrictTypeCheckingInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpSuperClassIncompatibleWithInterfaceInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpSwitchCanBeReplacedWithMatchExpressionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpSwitchCaseWithoutDefaultBranchInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpTernaryExpressionCanBeReplacedWithConditionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpToStringImplementationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpToStringMayProduceExceptionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpToStringReturnInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpTooManyParametersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpTraditionalSyntaxArrayLiteralInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpTraitUseRuleInsideDifferentClassUseListInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpTraitsUseListInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpTypedPropertyMightBeUninitializedInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedCallbackInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedClassConstantInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedClassInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedConstantInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedFieldInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedFunctionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedGotoLabelInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedNamespaceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUndefinedVariableInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PhpUnhandledExceptionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertArrayHasKeyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertContainsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertCountInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertEqualsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitAssertFileEqualsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitCoversByAccessModifierIsDeprecatedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitCoversFunctionWithoutScopeResolutionOperatorInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitDeprecatedExpectExceptionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitExpectedExceptionDocTagIsDeprecatedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitMisorderedAssertEqualsArgumentsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnitMissingTargetForTestInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpUnitUndefinedDataProviderInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryDoubleQuotesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryFullyQualifiedNameInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryLocalVariableInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryParenthesesInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryReturnInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessarySemicolonInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnnecessaryStaticReferenceInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnpackedArrayArgumentTypeMismatchInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnreachableStatementInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnused" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedFieldDefaultValueInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedLocalVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedMatchConditionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedParameterInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedPrivateFieldInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUnusedPrivateMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUsageOfSilenceOperatorInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpUselessTrailingCommaInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpVarUsageInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpVariableNamingConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpVariableVariableInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpVoidFunctionResultUsedInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpWrongCatchClausesOrderInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpWrongForeachArgumentTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PhpWrongStringConcatenationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PlaceholderCountMatchesArgumentCount" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PlatformDetectionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PlatformExtensionReceiverOfInline" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PlayCustomTagNameInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PlayPropertyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PluginXmlCapitalization" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PluginXmlDynamicPlugin" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PluginXmlI18n" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PluginXmlValidity" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="PointcutMethodStyleInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PointlessArithmeticExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreExpressionsContainingConstants" value="true" /> + </inspection_tool> + <inspection_tool class="PointlessArithmeticExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PointlessBinding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PointlessBitwiseExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreExpressionsContainingConstants" value="false" /> + </inspection_tool> + <inspection_tool class="PointlessBitwiseExpressionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreExpressionsContainingConstants" value="false" /> + </inspection_tool> + <inspection_tool class="PointlessBooleanExpression" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreExpressionsContainingConstants" value="true" /> + </inspection_tool> + <inspection_tool class="PointlessBooleanExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PointlessIndexOfComparison" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PointlessNullCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PossibleListItem" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PostfixTemplateDescriptionNotFound" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PresentationAnnotation" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="PreviewAnnotationInFunctionWithParameters" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PreviewDimensionRespectsLimit" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PreviewMustBeTopLevelFunction" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PreviewNeedsComposableAnnotation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PrimitiveArrayArgumentToVariableArgMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PrivateMemberAccessBetweenOuterAndInnerClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PrivatePropertyName" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ProblematicVarargsMethodOverride" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ProblematicWhitespace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ProhibitJvmOverloadsOnConstructorsOfAnnotationClassesMigration" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="ProhibitRepeatedUseSiteTargetAnnotationsMigration" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="ProhibitTypeParametersForLocalVariablesMigration" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="ProhibitUseSiteTargetAnnotationsOnSuperTypesMigration" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="ProjectFingerprint" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PropertyName" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PropertyValueSetToItself" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ProtectedField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ProtectedInFinal" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ProtectedInnerClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreEnums" value="false" /> + <option name="ignoreInterfaces" value="false" /> + </inspection_tool> + <inspection_tool class="ProtectedMemberInFinalClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PsiElementConcatenation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PublicApiImplicitType" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PublicConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PublicConstructorInNonPublicClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PublicField" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreEnums" value="true" /> + <option name="ignorableAnnotations"> + <value /> + </option> + </inspection_tool> + <inspection_tool class="PublicFieldAccessedInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PublicInnerClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreEnums" value="true" /> + <option name="ignoreInterfaces" value="false" /> + </inspection_tool> + <inspection_tool class="PublicMethodNotExposedInInterface" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignorableAnnotations"> + <value /> + </option> + <option name="onlyWarnIfContainingClassImplementsAnInterface" value="false" /> + </inspection_tool> + <inspection_tool class="PublicMethodWithoutLogging" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="loggerClassName" value="java.util.logging.Logger,org.slf4j.Logger,org.apache.commons.logging.Log,org.apache.log4j.Logger,org.apache.logging.log4j.Logger" /> + </inspection_tool> + <inspection_tool class="PublicStaticArrayField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PublicStaticCollectionField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PublisherImplementation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyAbstractClassInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyArgumentEqualDefaultInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyArgumentListInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyAssignmentToLoopOrWithParameterInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyAsyncCallInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyAttributeOutsideInitInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyAugmentAssignmentInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyBDDParametersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyBehaveInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyBroadExceptionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyByteLiteralInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyCallByClassInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyCallingNonCallableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyChainedComparisonsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyClassHasNoInitInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyClassicStyleClassInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyComparisonWithNoneInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyCompatibilityInspection" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ourVersions"> + <value> + <list size="2"> + <item index="0" class="java.lang.String" itemvalue="2.7" /> + <item index="1" class="java.lang.String" itemvalue="3.8" /> + </list> + </value> + </option> + </inspection_tool> + <inspection_tool class="PyDataclassInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDecoratorInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDefaultArgumentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDeprecationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDictCreationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDictDuplicateKeysInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDocstringTypesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyDunderSlotsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyExceptClausesOrderInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyExceptionInheritInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyFinalInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyFromFutureImportInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyGlobalUndefinedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyInconsistentIndentationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyIncorrectDocstringInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyInitNewSignatureInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyInterpreterInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyListCreationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMandatoryEncodingInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMethodFirstArgAssignmentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMethodMayBeStaticInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMethodOverridingInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMethodParametersInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMissingConstructorInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMissingOrEmptyDocstringInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyMissingTypeHintsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyNamedTupleInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyNestedDecoratorsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyNonAsciiCharInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyNoneFunctionAssignmentInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyOldStyleClassesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyOverloadsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyPackageRequirementsInspection" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoredPackages"> + <value> + <list size="0" /> + </value> + </option> + </inspection_tool> + <inspection_tool class="PyPep8Inspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyPep8NamingInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyPropertyAccessInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyPropertyDefinitionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyProtectedMemberInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyProtocolInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyRedeclarationInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyRedundantParenthesesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyReturnFromInitInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PySetFunctionToLiteralInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyShadowingBuiltinsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyShadowingNamesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PySimplifyBooleanCheckInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PySingleQuotedDocstringInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyStatementEffectInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyStringExceptionInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="PyStringFormatInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyStubPackagesAdvertiser" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyStubPackagesCompatibilityInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PySuperArgumentsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyTestParametrizedInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyTrailingSemicolonInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyTupleAssignmentBalanceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyTupleItemAssignmentInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyTypeCheckerInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyTypeHintsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyTypedDictInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyUnboundLocalVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyUnnecessaryBackslashInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyUnreachableCodeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyUnresolvedReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="PyUnusedLocalInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="PyramidSetupInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="QsPrivateBeanMembersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="QsProperties" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="QsUndeclaredPathMimeTypesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="QsYaml" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Query_bound_parameters" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Query_index_required" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Query_restricted" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="QuestionableName" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="nameString" value="aa,abc,bad,bar,bar2,baz,baz1,baz2,baz3,bb,blah,bogus,bool,cc,dd,defau1t,dummy,dummy2,ee,fa1se,ff,foo,foo1,foo2,foo3,foobar,four,fred,fred1,fred2,gg,hh,hello,hello1,hello2,hello3,ii,nu11,one,silly,silly2,string,two,then,three,whi1e,var" /> + </inspection_tool> + <inspection_tool class="QuickFixGetFamilyNameViolation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="QuirksModeInspectionTool" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="IE50" value="false" /> + <option name="IE55" value="false" /> + <option name="IE6" value="false" /> + <option name="IE7" value="true" /> + <option name="IE_MAC" value="false" /> + <option name="MOZILLA" value="true" /> + <option name="OPERA7" value="false" /> + <option name="OPERA8" value="false" /> + <option name="OPERA85" value="true" /> + <option name="OPERA9" value="true" /> + <option name="SAFARI" value="true" /> + </inspection_tool> + <inspection_tool class="R8IgnoredFlags" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RSIncorrectMimeTypeReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="RSReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RandomDoubleForRandomInteger" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RawTypeCanBeGeneric" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RawUseOfParameterizedType" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReactiveStreamsNullableInLambdaInTransform" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactiveStreamsPublisherImplementation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactiveStreamsSubscriberImplementation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactiveStreamsThrowInOperator" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactiveStreamsTooLongSameOperatorsChain" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactiveStreamsUnusedPublisher" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactorAutomaticDebugger" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactorThrowInOperator" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReactorUnusedPublisher" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReadObjectAndWriteObjectPrivate" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReadObjectInitialization" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReadResolveAndWriteReplaceProtected" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReadWriteStringCanBeUsed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RecordCanBeClass" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RecordStoreResource" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RecursiveEqualsCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RecursivePropertyAccessor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantArrayCreation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantAsSequence" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantAsync" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantCast" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantClassCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantCollectionOperation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantCompanionReference" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantComparatorComparing" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantCompareCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantElseInIf" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="RedundantElvisReturnNull" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantEmptyInitializerBlock" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="RedundantEnumConstructorInvocation" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantExplicitClose" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantExplicitType" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantExplicitVariableType" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RedundantFieldInitialization" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantFileCreation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantGetter" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantIf" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantImplements" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreSerializable" value="false" /> + <option name="ignoreCloneable" value="false" /> + </inspection_tool> + <inspection_tool class="RedundantImport" enabled="true" level="OPTIMIZE" enabled_by_default="true" /> + <inspection_tool class="RedundantInnerClassModifier" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantLabelMigration" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantLabeledSwitchRuleCodeBlock" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantLambdaArrow" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantLambdaOrAnonymousFunction" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantLambdaParameterType" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RedundantMethodOverride" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantModalityModifier" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantModifiersUtilityClassLombok" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantModifiersValLombok" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantModifiersValueLombok" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantNotNullExtensionReceiverOfInline" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="RedundantNullableReturnType" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantObjectTypeCheck" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="RedundantOperationOnEmptyContainer" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantRecordConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantRequireNotNullCall" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantReturnLabel" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantRunCatching" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantSamConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantScopeBinding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantSemicolon" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantSetter" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantSlf4jDefinition" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantStreamOptionalCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantStringFormatCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantSuppression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantSuspendModifier" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantThrows" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantThrowsDeclaration" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantToBinding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantToProviderBinding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantTypeArguments" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantTypeConversion" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="CHECK_ANY" value="false" /> + </inspection_tool> + <inspection_tool class="RedundantUnitExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantUnitReturnType" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantUnmodifiable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RedundantVisibilityModifier" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RedundantWith" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReferenceLink" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ReferencesToClassesFromDefaultPackagesInJSPFile" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ReflectionForUnavailableAnnotation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Reformat" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RefusedBequest" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreEmptySuperMethods" value="false" /> + </inspection_tool> + <inspection_tool class="RegExpAnonymousGroup" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpDuplicateAlternationBranch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpDuplicateCharacterInClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpEmptyAlternationBranch" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpEscapedMetaCharacter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RegExpOctalEscape" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RegExpRedundantEscape" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpRedundantNestedCharacterClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RegExpRepeatedSpace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpSingleCharAlternation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RegExpUnexpectedAnchor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RemoveCurlyBracesFromTemplate" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveEmptyClassBody" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="RemoveEmptyParenthesesFromAnnotationEntry" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveEmptyParenthesesFromLambdaCall" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="RemoveEmptyPrimaryConstructor" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveEmptySecondaryConstructorBody" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveExplicitSuperQualifier" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveExplicitTypeArguments" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveForLoopIndices" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveLiteralUnderscores" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="RemoveRedundantBackticks" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveRedundantCallsOfConversionMethods" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveRedundantQualifierName" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveRedundantSpreadOperator" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveSetterParameterType" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveSingleExpressionStringTemplate" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RemoveToStringInStringTemplate" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RepeatedSpace" enabled="true" level="COMPLEX" enabled_by_default="true" /> + <inspection_tool class="ReplaceAllDot" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceArrayEqualityOpWithArraysEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceArrayOfWithLiteral" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceArraysCopyOfWithCopyOf" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceAssertBooleanWithAssertEquality" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceAssignmentWithOperatorAssignment" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreLazyOperators" value="true" /> + <option name="ignoreObscureOperators" value="false" /> + </inspection_tool> + <inspection_tool class="ReplaceAssignmentWithOperatorAssignmentJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceAssociateFunction" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceCallWithBinaryOperator" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceCollectionCountWithSize" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceGetOrSet" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="ReplaceGuardClauseWithFunctionCall" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ReplaceInefficientStreamCount" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceJavaStaticMethodWithKotlinAnalog" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceManualRangeWithIndicesCalls" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="ReplaceNegatedIsEmptyWithIsNotEmpty" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceNotNullAssertionWithElvisReturn" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceNullCheck" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplacePutWithAssignment" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceRangeStartEndInclusiveWithFirstLast" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceRangeToWithUntil" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceSingleLineLet" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReplaceSizeCheckWithIsNotEmpty" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceSizeZeroCheckWithIsEmpty" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceStringFormatWithLiteral" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ReplaceSubstringWithDropLast" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ReplaceSubstringWithIndexingOperation" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ReplaceSubstringWithSubstringAfter" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ReplaceSubstringWithSubstringBefore" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ReplaceSubstringWithTake" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ReplaceToStringWithStringTemplate" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="ReplaceToWithInfixForm" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceWithEnumMap" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceWithIgnoreCaseEquals" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ReplaceWithOperatorAssignment" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="RequiredArtifactTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="RequiredAttributes" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="myAdditionalRequiredHtmlAttributes" value="" /> + </inspection_tool> + <inspection_tool class="RequiredBeanTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ReservedWordUsedAsNameJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RestParamTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RestResourceMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RestWrongDefaultValueInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RestrictReturnStatementTargetMigration" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="Restricted_Python_calls" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ResultOfObjectAllocationIgnored" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ResultSetIndexZero" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReturnFieldFromSupertype" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReturnFromFinallyBlock" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReturnFromFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReturnNull" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_reportObjectMethods" value="true" /> + <option name="m_reportArrayMethods" value="true" /> + <option name="m_reportCollectionMethods" value="true" /> + <option name="m_ignorePrivateMethods" value="false" /> + </inspection_tool> + <inspection_tool class="ReturnOfDateField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReturnOfInnerClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReturnSeparatedFromComputation" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="ReturnThis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReuseOfLocalVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ReuseOfLocalVariableJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="RuntimeExec" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="RuntimeExecWithNonConstantString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SSBasedInspection" enabled="true" level="WARNING" enabled_by_default="true"> + <searchConfiguration name="Concrete list class in declaration (use List<...> instead!)" text="class $Class$ { $FieldType$ $FieldName$ = $Init$; }" recursive="false" caseInsensitive="false" type="JAVA"> + <constraint name="Class" within="" contains="" /> + <constraint name="FieldType" regexp="(Array|Linked)List.*" maxCount="2147483647" target="true" within="" contains="" /> + <constraint name="FieldName" maxCount="2147483647" within="" contains="" /> + <constraint name="Init" minCount="0" maxCount="2147483647" within="" contains="" /> + <constraint name="__context__" within="" contains="" /> + </searchConfiguration> + <searchConfiguration name="Concrete list class in variable declaration (use List<...> instead)" text="$Type$ $Var$" recursive="false" caseInsensitive="false" type="JAVA"> + <constraint name="Type" regexp="(Array|Linked)List.*" target="true" within="" contains="" /> + <constraint name="Var" within="" contains="" /> + <constraint name="__context__" within="" contains="" /> + </searchConfiguration> + <searchConfiguration name="Only use wrapper classes as element type, not for ordinary variables" text="$Type$ $Var$ = $Value$" recursive="false" caseInsensitive="true" type="JAVA"> + <constraint name="Type" regexp="(Integer|Boolean|Long|Character|Short|Byte)" target="true" within="" contains="" /> + <constraint name="Var" within="" contains="" /> + <constraint name="Value" nameOfExprType="int|boolean|long|char|short|byte" minCount="0" within="" contains="" /> + <constraint name="__context__" within="" contains="" /> + </searchConfiguration> + <searchConfiguration name="Only use wrapper classes as element type, not for ordinary return values" text="class $Class$ { $ReturnType$ $MethodName$($ParameterType$ $Parameter$); }" recursive="false" caseInsensitive="true" type="JAVA"> + <constraint name="Class" within="" contains="" /> + <constraint name="ReturnType" regexp="(Integer|Boolean|Long|Character|Short|Byte)" maxCount="2147483647" target="true" within="" contains="" /> + <constraint name="MethodName" maxCount="2147483647" within="" contains="" /> + <constraint name="ParameterType" minCount="0" maxCount="2147483647" within="" contains="" /> + <constraint name="Parameter" minCount="0" maxCount="2147483647" within="" contains="" /> + </searchConfiguration> + </inspection_tool> + <inspection_tool class="SafeCastWithReturn" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="SafeLock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SafeVarargsDetector" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SamePackageImport" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SameParameterValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SameReturnValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SassScssResolvedByNameOnly" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SassScssUnresolvedMixin" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SassScssUnresolvedPlaceholderSelector" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SassScssUnresolvedVariable" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ScheduledForRemoval" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ScheduledMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ScopeFunctionConversion" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="SeamAnnotationIncorrectSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamAnnotationsInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamBijectionIllegalScopeParameterInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamBijectionTypeMismatchInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamBijectionUndefinedContextVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SeamDomModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamDuplicateComponentsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamIllegalComponentScopeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SeamJamComponentInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SecondUnsafeCall" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SelfAssignment" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SelfIncludingJspFiles" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SelfReferenceConstructorParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SerialAnnotationUsedOnWrongMember" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SerialPersistentFieldsWithWrongSignature" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SerialVersionUIDNotStaticFinal" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SerializableCtor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SerializableDeserializableClassInSecureContext" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SerializableHasSerialVersionUIDField" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreAnonymousInnerClasses" value="false" /> + <option name="superClassString" value="java.awt.Component" /> + </inspection_tool> + <inspection_tool class="SerializableHasSerializationMethods" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreAnonymousInnerClasses" value="false" /> + <option name="superClassString" value="java.awt.Component" /> + </inspection_tool> + <inspection_tool class="SerializableInnerClassHasSerialVersionUIDField" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreAnonymousInnerClasses" value="false" /> + <option name="superClassString" value="java.awt.Component" /> + </inspection_tool> + <inspection_tool class="SerializableInnerClassWithNonSerializableOuterClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreAnonymousInnerClasses" value="false" /> + <option name="superClassString" value="java.awt.Component" /> + </inspection_tool> + <inspection_tool class="SerializableRecordContainsIgnoredMembers" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SerializableStoresNonSerializable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SerializableWithUnconstructableAncestor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ServerEndpointInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ServletWithoutMappingInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SessionScopedInjectsRequestScoped" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SetReplaceableByEnumSet" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SetterBackingFieldAssignment" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SetupCallsSuperSetup" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SetupIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SharedThreadLocalRandom" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ShellCheck" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ShiftOutOfRange" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ShiftOutOfRangeJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ShrinkerArrayType" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ShrinkerInvalidFlags" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ShrinkerUnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SignalWithoutCorrespondingAwait" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SillyAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SillyAssignmentJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SimpleDateFormatWithoutLocale" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SimpleRedundantLet" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifiableAnnotation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifiableAssertion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifiableBooleanExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifiableCall" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifiableCallChain" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifiableConditionalExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifiableEqualsExpression" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifiableIfStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifiableJUnitAssertion" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SimplifiedTestNGAssertion" enabled="true" level="COMPLEX" enabled_by_default="true" /> + <inspection_tool class="SimplifyAssertNotNull" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="SimplifyBooleanWithConstants" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifyCollector" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifyForEach" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="SimplifyNegatedBinaryExpression" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifyNestedEachInScopeFunction" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifyOptionalCallChains" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifyStreamApiCallChains" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SimplifyWhenWithBooleanConstantCondition" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="Since15" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SingleCharAlternation" enabled="true" level="OPTIMIZE" enabled_by_default="true" /> + <inspection_tool class="SingleCharacterStartsWith" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SingleClassImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SingleElementAnnotation" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="SingleStatementInBlock" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="Singleton" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SingletonConstructor" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SingletonInjectsScoped" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SizeReplaceableByIsEmpty" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SleepWhileHoldingLock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SocketResource" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="insideTryAllowed" value="false" /> + </inspection_tool> + <inspection_tool class="SortModifiers" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="SortedCollectionWithNonComparableKeys" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SpellCheckingInspection" enabled="false" level="TYPO" enabled_by_default="false"> + <option name="processCode" value="true" /> + <option name="processLiterals" value="true" /> + <option name="processComments" value="true" /> + </inspection_tool> + <inspection_tool class="SpringAopErrorsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringAopWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringBatchModel" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBeanAttributesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringBeanConstructorArgInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBeanDepedencyCheckInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBeanInstantiationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBeanLookupMethodInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBeanNameConventionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringBootAdditionalConfig" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBootApplicationProperties" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringBootApplicationSetup" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringBootApplicationYaml" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringBootBootstrapConfigurationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringBootReactorHooksOnDebug" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringCacheAnnotationsOnInterfaceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringCacheNamesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringCacheableAndCachePutInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringCacheableComponentsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringCloudStreamInconsistencyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringCloudStreamMessageChannelInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringComponentScan" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringConfigurationProxyMethods" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringContextConfigurationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringDataMethodInconsistencyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringDataRepositoryMethodParametersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringDataRepositoryMethodReturnTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringElInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringElStaticFieldInjectionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringEventListenerInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringFacetCodeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringFacetInspection" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="checkTestFiles" value="false" /> + </inspection_tool> + <inspection_tool class="SpringFacetProgrammaticInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringFactoryMethodInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringHandlersSchemasHighlighting" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringImportResource" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringInactiveProfileHighlightingInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringIncorrectResourceTypeInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringInjectionValueConsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringInjectionValueStyleInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringIntegrationDeprecations21" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringIntegrationMethodEndpointInconsistency" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringIntegrationModel" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringJavaAutowiredFieldsWarningInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringJavaAutowiredMembersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringJavaConfigExternalBeansErrorInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringJavaConfigInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringJavaConstructorAutowiringInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringJavaInjectionPointsAutowiringInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringJavaStaticMembersAutowiringInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringLookupInjectionInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringMVCInitBinder" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringMVCViewInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringMessageDispatcherWebXmlInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringOsgiElementsInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringOsgiListenerInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringOsgiServiceCommonInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringPlaceholdersInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringProfileExpression" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringPropertySource" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringPublicFactoryMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringRequiredAnnotationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringRequiredPropertyInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringScopesInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringSecurityAnnotationBeanPointersResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringSecurityDebugActivatedInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringSecurityFiltersConfiguredInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringSecurityModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringTestingDirtiesContextInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringTestingSqlInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringTestingTransactionalInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringTransactionalComponentInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringWebServiceAnnotationsInconsistencyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringWebServicesConfigurationsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringWebSocketConfigurationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringXmlAutowireExplicitlyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SpringXmlAutowiringInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SpringXmlModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SqlAddNotNullColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlAggregatesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlAmbiguousColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlAutoIncrementDuplicateInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlCallNotationInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SqlCaseVsCoalesceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlCaseVsIfInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlCheckUsingColumnsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlConstantConditionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlCurrentSchemaInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlDeprecateTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlDerivedTableAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlDialectInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlDropIndexedColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlDtInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlDuplicateColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlErrorHandlingInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SqlGotoInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlIdentifierInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlIdentifierLengthInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SqlIllegalCursorStateInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlInsertIntoGeneratedColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlInsertNullIntoNotNullInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlInsertValuesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlJoinWithoutOnInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlMisleadingReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlMissingColumnAliasesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlMissingReturnInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SqlMultipleLimitClausesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlNamedArgumentsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlNoDataSourceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlNullComparisonInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlRedundantAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlRedundantCodeInCoalesceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlRedundantElseNullInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlRedundantLimitInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlRedundantOrderingDirectionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SqlShouldBeInGroupByInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlSideEffectsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlSignatureInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlStorageInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlStringLengthExceededInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlTransactionStatementInTriggerInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlTriggerTransitionInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlUnicodeStringLiteralInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlUnreachableCodeInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlUnusedCteInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlUnusedSubqueryItemInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlUnusedVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SqlWithoutWhereInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StandardJS" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="StandardVariableNames" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StatefulEp" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StatementsPerFunctionJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="30" /> + </inspection_tool> + <inspection_tool class="StaticCallOnSubclass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StaticCollection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreWeakCollections" value="false" /> + </inspection_tool> + <inspection_tool class="StaticFieldReferenceOnSubclass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StaticGuardedByInstance" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StaticImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticInheritance" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StaticInitializerReferencesSubClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticMethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="3" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="StaticMethodOnlyUsedInOneClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticNonFinalField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticPseudoFunctionalStyleMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticSuite" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StaticVariableInitialization" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignorePrimitives" value="false" /> + </inspection_tool> + <inspection_tool class="StaticVariableNamingConvention" enabled="true" level="COMPLEX" enabled_by_default="true"> + <option name="checkMutableFinals" value="false" /> + <option name="m_regex" value="[a-z][A-Za-z\d]*" /> + <option name="m_minLength" value="3" /> + <option name="m_maxLength" value="32" /> + </inspection_tool> + <inspection_tool class="StaticVariableOfConcreteClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StaticVariableUninitializedUse" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignorePrimitives" value="false" /> + </inspection_tool> + <inspection_tool class="StatisticsCollectorNotRegistered" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StreamToLoop" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="StringBufferField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringBufferMustHaveInitialCapacity" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StringBufferReplaceableByString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StringBufferReplaceableByStringBuilder" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringBufferToStringInConcatenation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConcatenation" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreAsserts" value="false" /> + <option name="ignoreSystemOuts" value="false" /> + <option name="ignoreSystemErrs" value="false" /> + <option name="ignoreThrowableArguments" value="false" /> + <option name="ignoreConstantInitializers" value="false" /> + <option name="ignoreInTestCode" value="false" /> + <option name="ignoreInToString" value="false" /> + </inspection_tool> + <inspection_tool class="StringConcatenationArgumentToLogCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConcatenationInFormatCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConcatenationInLoops" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConcatenationInMessageFormatCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConcatenationInsideStringBufferAppend" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringConcatenationMissingWhitespace" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StringConstructor" enabled="true" level="OPTIMIZE" enabled_by_default="true"> + <option name="ignoreSubstringArguments" value="false" /> + </inspection_tool> + <inspection_tool class="StringEquality" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StringEqualsCharSequence" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringEqualsEmptyString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringLiteralBreaksHTMLJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StringOperationCanBeSimplified" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringRepeatCanBeUsed" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringReplaceableByStringBuffer" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="onlyWarnOnLoop" value="true" /> + </inspection_tool> + <inspection_tool class="StringToString" enabled="true" level="OPTIMIZE" enabled_by_default="true" /> + <inspection_tool class="StringToUpperWithoutLocale" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StringTokenizer" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="StringTokenizerDelimiter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="Struts2ModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Stylelint" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="SubscriberImplementation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SubstringZero" enabled="true" level="OPTIMIZE" enabled_by_default="true" /> + <inspection_tool class="SubtractionInCompareTo" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuperTearDownInFinally" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuppressionAnnotation" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="myAllowedSuppressions"> + <list> + <option value="UnusedParameters" /> + <option value="StringBufferField" /> + </list> + </option> + </inspection_tool> + <inspection_tool class="SuspendFunctionOnCoroutineScope" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousArrayCast" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousArrayMethodCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousAsDynamic" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousCollectionReassignment" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousDateFormat" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousEqualsCombination" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousGetterSetter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousIndentAfterControlStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousIntegerDivAssignment" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousInvocationHandlerImplementation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousListRemoveInLoop" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousLiteralUnderscore" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SuspiciousLocalesLanguages" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousMethodCalls" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="REPORT_CONVERTIBLE_METHOD_CALLS" value="true" /> + </inspection_tool> + <inspection_tool class="SuspiciousNameCombination" enabled="false" level="WARNING" enabled_by_default="false"> + <group names="x,width,left,right" /> + <group names="y,height,top,bottom" /> + <ignored> + <option name="METHOD_MATCHER_CONFIG" value="java.io.PrintStream,println,java.io.PrintWriter,println,java.lang.System,identityHashCode,java.sql.PreparedStatement,set.*,java.sql.ResultSet,update.*,java.sql.SQLOutput,write.*,java.lang.Integer,compare.*,java.lang.Long,compare.*,java.lang.Short,compare,java.lang.Byte,compare,java.lang.Character,compare,java.lang.Boolean,compare,java.lang.Math,.*,java.lang.StrictMath,.*" /> + </ignored> + </inspection_tool> + <inspection_tool class="SuspiciousPackagePrivateAccess" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousSystemArraycopy" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousTernaryOperatorInVarargsCall" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousToArrayCall" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousTypeOfGuard" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SuspiciousVarProperty" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SwitchLabeledRuleCanBeCodeBlock" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="SwitchStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SwitchStatementDensity" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="8" /> + </inspection_tool> + <inspection_tool class="SwitchStatementWithConfusingDeclaration" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SwitchStatementWithTooFewBranches" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="2" /> + </inspection_tool> + <inspection_tool class="SwitchStatementWithTooManyBranches" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_limit" value="15" /> + </inspection_tool> + <inspection_tool class="SwitchStatementsWithoutDefault" enabled="false" level="INFORMATION" enabled_by_default="false"> + <option name="m_ignoreFullyCoveredEnums" value="true" /> + </inspection_tool> + <inspection_tool class="SynchronizationOnGetClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SynchronizationOnLocalVariableOrMethodParameter" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="reportLocalVariables" value="true" /> + <option name="reportMethodParameters" value="true" /> + </inspection_tool> + <inspection_tool class="SynchronizationOnStaticField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SynchronizeOnLock" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SynchronizeOnNonFinalField" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SynchronizeOnThis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SynchronizedMethod" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_includeNativeMethods" value="true" /> + <option name="ignoreSynchronizedSuperMethods" value="true" /> + </inspection_tool> + <inspection_tool class="SynchronizedOnLiteralObject" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SyntaxError" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="SystemExit" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SystemGC" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SystemGetenv" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SystemOutErr" enabled="false" level="INFO" enabled_by_default="false" /> + <inspection_tool class="SystemProperties" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="SystemRunFinalizersOnExit" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SystemSetSecurityManager" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TaglibDomModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TailRecursion" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TailRecursionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TeardownCallsSuperTeardown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TeardownIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TelReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TestCaseInProductCode" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TestCaseWithConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TestCaseWithNoTestMethods" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreSupers" value="false" /> + </inspection_tool> + <inspection_tool class="TestFailedLine" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TestFunctionName" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="TestMethodInProductCode" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TestMethodIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TestMethodWithoutAssertion" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="assertionMethods" value="org.junit.Assert,assert.*|fail.*,junit.framework.Assert,assert.*|fail.*,org.mockito.Mockito,verify.*,org.junit.rules.ExpectedException,expect.*" /> + </inspection_tool> + <inspection_tool class="TestNGDataProvider" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TestNGMethodNamingConvention" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TestOnlyProblems" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TextBlockBackwardMigration" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="TextBlockMigration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TextLabelInSwitchStatement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TextLabelInSwitchStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThisEscapedInConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThisExpressionReferencesGlobalObjectJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThreadDeathRethrown" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadDumpStack" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="ThreadLocalNotStaticFinal" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadPriority" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadRun" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadStartInConstruction" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadStopSuspendResume" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadWithDefaultRunMethod" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreadYield" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThreeNegationsPerFunctionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThreeNegationsPerMethod" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreInEquals" value="true" /> + <option name="ignoreInAssert" value="false" /> + </inspection_tool> + <inspection_tool class="ThrowCaughtLocally" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreRethrownExceptions" value="false" /> + </inspection_tool> + <inspection_tool class="ThrowFromFinallyBlock" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThrowFromFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThrowableNotThrown" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThrowablePrintStackTrace" enabled="false" level="INFO" enabled_by_default="false" /> + <inspection_tool class="ThrowablePrintedToSystemOut" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThrownExceptionsPerMethod" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_limit" value="8" /> + </inspection_tool> + <inspection_tool class="ThrowsRuntimeException" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ThymeleafDialectDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ThymeleafMessagesResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ThymeleafVariablesResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TimeToString" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ToArrayCallWithZeroLengthArrayArgument" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TocNotSimToc" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TodoComment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TooBroadCatch" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="onlyWarnOnRootExceptions" value="true" /> + <option name="ignoreThrown" value="true" /> + </inspection_tool> + <inspection_tool class="TooBroadScope" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_allowConstructorAsInitializer" value="false" /> + <option name="m_onlyLookAtBlocks" value="true" /> + </inspection_tool> + <inspection_tool class="TooBroadThrows" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreInTestCode" value="true" /> + <option name="ignoreLibraryOverrides" value="true" /> + </inspection_tool> + <inspection_tool class="TooLongSameOperatorsChain" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TrailingComma" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="TrailingSpacesInProperty" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TransientFieldInNonSerializableClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TransientFieldNotInitialized" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TrivialConditionalJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TrivialFunctionalExpressionUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TrivialIf" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TrivialIfJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TrivialStringConcatenation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TryFinallyCanBeTryWithResources" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TryStatementWithMultipleResources" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="TryWithIdenticalCatches" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TsLint" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeCustomizer" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeMayBeWeakened" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="useRighthandTypeAsWeakestTypeInAssignments" value="true" /> + <option name="useParameterizedTypeForCollectionMethods" value="true" /> + <option name="doNotWeakenToJavaLangObject" value="true" /> + <option name="onlyWeakentoInterface" value="true" /> + </inspection_tool> + <inspection_tool class="TypeParameterExtendsFinalClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TypeParameterExtendsObject" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TypeParameterFindViewById" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeParameterHidesVisibleType" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TypeParameterNamingConvention" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_regex" value="[A-Z][A-Za-z\d]*" /> + <option name="m_minLength" value="1" /> + <option name="m_maxLength" value="1" /> + </inspection_tool> + <inspection_tool class="TypeScriptAbstractClassConstructorCanBeMadeProtected" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptAccessibilityCheck" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptCheckImport" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TypeScriptConfig" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptDuplicateUnionOrIntersectionType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptExplicitMemberType" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="TypeScriptFieldCanBeMadeReadonly" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptLibrary" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TypeScriptMissingAugmentationImport" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="TypeScriptMissingConfigOption" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptPreferShortImport" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptRedundantGenericType" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptSmartCast" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptSuspiciousConstructorParameterAssignment" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptUMDGlobal" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptUnresolvedFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptUnresolvedReactComponent" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptUnresolvedVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptValidateGenericTypes" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TypeScriptValidateJSTypes" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="TypeScriptValidateTypes" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="TypescriptExplicitMemberType" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="UElementAsPsi" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UNCHECKED_WARNING" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UNUSED_IMPORT" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnaryPlus" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnassignedFluxMonoInstance" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UncheckedExceptionClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnclearBinaryExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnconditionalWait" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnconstructableTestCase" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UndeclaredTests" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UndesirableClassUsage" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnfinishedStepVerifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnhandledExceptionInJSP" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UninstantiableBinding" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UninstantiableImplementedByClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UninstantiableProvidedByClass" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnknownGuard" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnknownLanguage" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="UnlabeledReturnInsideLambda" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="UnnecessarilyQualifiedInnerClassAccess" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreReferencesNeedingImport" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessarilyQualifiedStaticUsage" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreStaticFieldAccesses" value="false" /> + <option name="m_ignoreStaticMethodCalls" value="false" /> + <option name="m_ignoreStaticAccessFromStaticContext" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessarilyQualifiedStaticallyImportedElement" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryBlockStatement" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreSwitchBranches" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessaryBoxing" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryBreak" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryCallToStringValueOf" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryConditionalExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryConstantArrayCreationExpression" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryContinue" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryContinueJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryDefault" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryEmptyArrayUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryEnumModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryExplicitNumericCast" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryFinalOnLocalVariableOrParameter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryFullyQualifiedName" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreJavadoc" value="false" /> + <option name="ignoreInModuleStatements" value="true" /> + </inspection_tool> + <inspection_tool class="UnnecessaryInheritDoc" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryInitCause" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryInterfaceModifier" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryJavaDocLink" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreInlineLinkToSuper" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessaryLabelJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryLabelOnBreakStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryLabelOnBreakStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryLabelOnContinueStatement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryLabelOnContinueStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryLocalVariable" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="m_ignoreImmediatelyReturnedVariables" value="true" /> + <option name="m_ignoreAnnotatedVariables" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessaryLocalVariableJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreImmediatelyReturnedVariables" value="false" /> + <option name="m_ignoreAnnotatedVariables" value="false" /> + </inspection_tool> + <inspection_tool class="UnnecessaryModuleDependencyInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryParentheses" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreClarifyingParentheses" value="true" /> + <option name="ignoreParenthesesOnConditionals" value="true" /> + <option name="ignoreParenthesesOnLambdaParameter" value="true" /> + </inspection_tool> + <inspection_tool class="UnnecessaryQualifiedReference" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryQualifierForThis" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryReturn" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryReturnJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessarySemicolon" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryStaticInjection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryStringEscape" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessarySuperConstructor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessarySuperQualifier" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryTemporaryOnConversionFromString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryTemporaryOnConversionToString" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryThis" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryToStringCall" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryUnaryMinus" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryUnboxing" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnnecessaryUnicodeEscape" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnnecessaryVariable" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="UnparsedCustomBeanInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnpredictableBigDecimalConstructorCall" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreReferences" value="true" /> + <option name="ignoreComplexLiterals" value="false" /> + </inspection_tool> + <inspection_tool class="UnqualifiedFieldAccess" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnqualifiedInnerClassAccess" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreReferencesToLocalInnerClasses" value="false" /> + </inspection_tool> + <inspection_tool class="UnqualifiedMethodAccess" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnqualifiedStaticUsage" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreStaticFieldAccesses" value="false" /> + <option name="m_ignoreStaticMethodCalls" value="false" /> + <option name="m_ignoreStaticAccessFromStaticContext" value="true" /> + </inspection_tool> + <inspection_tool class="UnreachableCodeJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnregisteredActivator" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="UnregisteredNamedColor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnresolvedMessageChannel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnresolvedPluginConfigReference" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="UnresolvedPropertyKey" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="UnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="UnresolvedRestParam" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnsafeCastFromDynamic" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="UnsafeReturnStatementVisitor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnsafeVfsRecursion" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnsecureRandomNumberGeneration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnstableApiUsage" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnstableTypeUsedInSignature" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnterminatedStatementJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreSemicolonAtEndOfBlock" value="true" /> + </inspection_tool> + <inspection_tool class="UnusedAssignment" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="REPORT_PREFIX_EXPRESSIONS" value="false" /> + <option name="REPORT_POSTFIX_EXPRESSIONS" value="true" /> + <option name="REPORT_REDUNDANT_INITIALIZER" value="true" /> + </inspection_tool> + <inspection_tool class="UnusedCatchParameter" enabled="true" level="SEVERE" enabled_by_default="true"> + <option name="m_ignoreCatchBlocksWithComments" value="false" /> + <option name="m_ignoreTestCases" value="false" /> + </inspection_tool> + <inspection_tool class="UnusedCatchParameterJS" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="m_ignoreCatchBlocksWithComments" value="false" /> + </inspection_tool> + <inspection_tool class="UnusedDataClassCopyResult" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedDefine" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedLabel" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedLambdaExpressionBody" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedLibrary" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedMainParameter" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedMessageFormatParameter" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedProperty" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedReceiverParameter" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedReturnValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UnusedSymbol" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedUnaryOperator" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnwrappedAutoLink" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UpperCaseFieldNameNotConstant" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseBulkOperation" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseCompareMethod" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UseCouple" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseDPIAwareBorders" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseDPIAwareInsets" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseExpressionBody" enabled="true" level="INFORMATION" enabled_by_default="true" /> + <inspection_tool class="UseJBColor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfAWTPeerClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfAnotherObjectsPrivateField" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignoreSameClass" value="false" /> + <option name="ignoreEquals" value="false" /> + </inspection_tool> + <inspection_tool class="UseOfClone" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UseOfJDBCDriverClass" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfObsoleteAssert" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfObsoleteDateTimeApi" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfProcessBuilder" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfPropertiesAsHashtable" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseOfSunClasses" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UsePrimitiveTypes" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UsePropertyAccessSyntax" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="UseVirtualFileEquals" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UseWithIndex" enabled="true" level="INFO" enabled_by_default="true" /> + <inspection_tool class="UselessCallOnCollection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UselessCallOnNotNull" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UtilSchemaInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="UtilityClass" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignorableAnnotations"> + <value /> + </option> + </inspection_tool> + <inspection_tool class="UtilityClassCanBeEnum" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="UtilityClassWithPublicConstructor" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UtilityClassWithoutPrivateConstructor" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="ignorableAnnotations"> + <value /> + </option> + <option name="ignoreClassesWithOnlyMain" value="false" /> + </inspection_tool> + <inspection_tool class="ValidExternallyBoundObject" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ValidatorConfigModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="ValidatorModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="VarargParameter" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="VariableNotUsedInsideIf" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VariableTypeCanBeExplicit" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="VoidExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VoidMethodAnnotatedWithGET" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VolatileArrayField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="VolatileLongOrDoubleField" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="VtlDirectiveArgsInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VtlFileReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VtlInterpolationsInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="VtlReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="VtlTypesInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="W3CssValidation" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="myCssVersion" value="css3svg" /> + <option name="myIgnoreVendorSpecificProperties" value="false" /> + </inspection_tool> + <inspection_tool class="WSReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="WadlDomInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="WaitCalledOnCondition" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WaitNotInLoop" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WaitNotInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WaitNotifyNotInSynchronizedContext" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="WaitOrAwaitWithoutTimeout" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WaitWhileHoldingTwoLocks" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WaitWithoutCorrespondingNotify" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WarningOnMainUnusedParameterMigration" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="WeakerAccess" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="SUGGEST_PACKAGE_LOCAL_FOR_MEMBERS" value="false" /> + <option name="SUGGEST_PACKAGE_LOCAL_FOR_TOP_CLASSES" value="false" /> + <option name="SUGGEST_PRIVATE_FOR_INNERS" value="false" /> + </inspection_tool> + <inspection_tool class="WebProperties" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="WebWarnings" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="WebflowConfigModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="WebflowModelInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="WebflowSetupInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="Weblogic" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="WebpackConfigHighlighting" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="WhenWithOnlyElse" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="WhileCanBeForeach" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="WhileLoopSpinsOnField" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="ignoreNonEmtpyLoops" value="false" /> + </inspection_tool> + <inspection_tool class="WithStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="WrapUnaryOperator" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="WrapperTypeMayBePrimitive" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="WrongImportPackage" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="WrongPackageStatement" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="WrongPropertyKeyValueDelimiter" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="WsdlHighlightingInspection" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XHTMLIncompatabilitiesJS" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XmlDefaultAttributeValue" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XmlDeprecatedElement" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XmlDuplicatedId" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XmlHighlighting" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XmlInvalidId" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XmlPathReference" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XmlUnboundNsPrefix" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XmlUnusedNamespaceDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XmlWrongFileType" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XmlWrongRootElement" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XsltDeclarations" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XsltTemplateInvocation" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="XsltUnusedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="XsltVariableShadowing" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="YAMLDuplicatedKeys" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="YAMLRecursiveAlias" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="YAMLSchemaDeprecation" enabled="false" level="WEAK WARNING" enabled_by_default="false" /> + <inspection_tool class="YAMLSchemaValidation" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="YAMLUnresolvedAlias" enabled="false" level="ERROR" enabled_by_default="false" /> + <inspection_tool class="YAMLUnusedAnchor" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="ZeroLengthArrayInitialization" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="dependsOnMethodTestNG" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="groupsTestNG" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="groups"> + <value> + <list size="0" /> + </value> + </option> + </inspection_tool> + <inspection_tool class="gwtRawAsyncCallback" enabled="false" level="WARNING" enabled_by_default="false" /> + <inspection_tool class="unused" enabled="false" level="WARNING" enabled_by_default="false"> + <option name="LOCAL_VARIABLE" value="true" /> + <option name="FIELD" value="true" /> + <option name="METHOD" value="true" /> + <option name="CLASS" value="true" /> + <option name="PARAMETER" value="true" /> + <option name="REPORT_PARAMETER_FOR_PUBLIC_METHODS" value="true" /> + <option name="ADD_MAINS_TO_ENTRIES" value="true" /> + <option name="ADD_APPLET_TO_ENTRIES" value="true" /> + <option name="ADD_SERVLET_TO_ENTRIES" value="true" /> + <option name="ADD_NONJAVA_TO_ENTRIES" value="true" /> + </inspection_tool> + </profile> +</component> \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..7e876694868f3e96f84e0f61adbbbd22dd7177c1 --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ +<component name="InspectionProjectProfileManager"> + <settings> + <option name="PROJECT_PROFILE" value="JavaOO-2024" /> + <version value="1.0" /> + </settings> +</component> \ No newline at end of file diff --git a/.idea/libraries/annotations_24_0_0.xml b/.idea/libraries/annotations_24_0_0.xml new file mode 100644 index 0000000000000000000000000000000000000000..aca993a65274def91ac85339bd3f7282e4b057eb --- /dev/null +++ b/.idea/libraries/annotations_24_0_0.xml @@ -0,0 +1,9 @@ +<component name="libraryTable"> + <library name="annotations-24.0.0"> + <CLASSES> + <root url="jar://$PROJECT_DIR$/libs/annotations-24.0.0.jar!/" /> + </CLASSES> + <JAVADOC /> + <SOURCES /> + </library> +</component> \ No newline at end of file diff --git a/.idea/libraries/commons_cli.xml b/.idea/libraries/commons_cli.xml new file mode 100644 index 0000000000000000000000000000000000000000..98f312b93c4a4f1b50574274309dbd2e46e3b396 --- /dev/null +++ b/.idea/libraries/commons_cli.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="commons-cli"> + <CLASSES> + <root url="jar://$PROJECT_DIR$/libs/commons-cli/commons-cli-1.5.0.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$PROJECT_DIR$/libs/commons-cli/commons-cli-1.5.0-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$PROJECT_DIR$/libs/commons-cli/commons-cli-1.5.0-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/.idea/libraries/gson.xml b/.idea/libraries/gson.xml new file mode 100644 index 0000000000000000000000000000000000000000..2c450cca9f6b182d841c1ecca0e7c1bf1949a2cb --- /dev/null +++ b/.idea/libraries/gson.xml @@ -0,0 +1,11 @@ +<component name="libraryTable"> + <library name="gson"> + <CLASSES> + <root url="jar://$PROJECT_DIR$/libs/gson/gson-2.8.9.jar!/" /> + </CLASSES> + <JAVADOC /> + <SOURCES> + <root url="jar://$PROJECT_DIR$/libs/gson/gson-2.8.9-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/.idea/libraries/miglayout_swing.xml b/.idea/libraries/miglayout_swing.xml new file mode 100644 index 0000000000000000000000000000000000000000..0f29ef1f79bc9de6f603ceae7ed9c7fbb0d76c78 --- /dev/null +++ b/.idea/libraries/miglayout_swing.xml @@ -0,0 +1,16 @@ +<component name="libraryTable"> + <library name="miglayout-swing"> + <CLASSES> + <root url="jar://$PROJECT_DIR$/libs/miglayout/miglayout-swing-5.3-20201107.230034-455.jar!/" /> + <root url="jar://$PROJECT_DIR$/libs/miglayout/miglayout-core-5.3.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$PROJECT_DIR$/libs/miglayout/miglayout-swing-5.3-20201107.230034-455-javadoc.jar!/" /> + <root url="jar://$PROJECT_DIR$/libs/miglayout/miglayout-core-5.3-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$PROJECT_DIR$/libs/miglayout/miglayout-swing-5.3-20201107.230034-455-sources.jar!/" /> + <root url="jar://$PROJECT_DIR$/libs/miglayout/miglayout-core-5.3-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/.idea/libraries/tddd78_annotations.xml b/.idea/libraries/tddd78_annotations.xml new file mode 100644 index 0000000000000000000000000000000000000000..f7fb2c11ed5a153ebed777d986f4cf627e71ccf9 --- /dev/null +++ b/.idea/libraries/tddd78_annotations.xml @@ -0,0 +1,9 @@ +<component name="libraryTable"> + <library name="tddd78-annotations"> + <CLASSES> + <root url="jar://$PROJECT_DIR$/libs/tddd78-annotations/tddd78-annotations.jar!/" /> + </CLASSES> + <JAVADOC /> + <SOURCES /> + </library> +</component> \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000000000000000000000000000000000000..f84c952595aa39ff3b5d65bee86824a2b049b8e0 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectKey"> + <option name="state" value="project://e2804f05-5315-4fc6-a121-c522a6c26470" /> + </component> + <component name="ProjectRootManager" version="2" languageLevel="JDK_21" project-jdk-name="21" project-jdk-type="JavaSDK"> + <output url="file://$PROJECT_DIR$/out" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000000000000000000000000000000000000..52132711f5878d03b5f2bb86996a1794ee1be226 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/JavaOO.iml" filepath="$PROJECT_DIR$/JavaOO.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/.idea/project-template.xml b/.idea/project-template.xml new file mode 100644 index 0000000000000000000000000000000000000000..1f08b88792b9888be9616fef9c5b20a92251d6e1 --- /dev/null +++ b/.idea/project-template.xml @@ -0,0 +1,3 @@ +<template> + <input-field default="com.company">IJ_BASE_PACKAGE</input-field> +</template> \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000000000000000000000000000000000000..35eb1ddfbbc029bcab630581847471d7f238ec53 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="" vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/JavaOO.iml b/JavaOO.iml new file mode 100644 index 0000000000000000000000000000000000000000..81b21306e98a5b770dda4f0370a2ea24b835662e --- /dev/null +++ b/JavaOO.iml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="JAVA_MODULE" version="4"> + <component name="NewModuleRootManager" inherit-compiler-output="true"> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" /> + <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + <orderEntry type="library" name="miglayout-swing" level="project" /> + <orderEntry type="library" name="gson" level="project" /> + <orderEntry type="library" name="commons-cli" level="project" /> + <orderEntry type="library" name="tddd78-annotations" level="project" /> + <orderEntry type="library" name="annotations-24.0.0" level="project" /> + </component> +</module> \ No newline at end of file diff --git a/albal207-mohal172-rapport.pdf b/albal207-mohal172-rapport.pdf new file mode 100644 index 0000000000000000000000000000000000000000..20a03b60cb2d26bc528b4cf66953e0df9b787c7a Binary files /dev/null and b/albal207-mohal172-rapport.pdf differ diff --git a/libs/README.md b/libs/README.md new file mode 100644 index 0000000000000000000000000000000000000000..4c752218ae2b3f12789a2e30b44b6693805c83fa --- /dev/null +++ b/libs/README.md @@ -0,0 +1,7 @@ +Under *libs* kan man skapa egna kataloger för klassbibliotek som man vill använda. Det gäller främst under projektdelen av kursen. + +Man kan markera en eller flera JAR-filer som man har placerat i en katalog (klick och ctrl-click), högerklicka, och välja "Add as library". +Då adderas filerna som ett +"library" i IDEA och klasserna blir tillgängliga för programmering och exekvering. + +Se https://www.jetbrains.com/help/idea/library.html för mer info om libraries i IDEA. diff --git a/libs/annotations-24.0.0.jar b/libs/annotations-24.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..6badf1102e04e6b0aac0b2645c60504a7ef84298 Binary files /dev/null and b/libs/annotations-24.0.0.jar differ diff --git a/libs/commons-cli/commons-cli-1.5.0-javadoc.jar b/libs/commons-cli/commons-cli-1.5.0-javadoc.jar new file mode 100644 index 0000000000000000000000000000000000000000..651dac37801aa2e3d65a27f6c26733ca415895d6 Binary files /dev/null and b/libs/commons-cli/commons-cli-1.5.0-javadoc.jar differ diff --git a/libs/commons-cli/commons-cli-1.5.0-sources.jar b/libs/commons-cli/commons-cli-1.5.0-sources.jar new file mode 100644 index 0000000000000000000000000000000000000000..e019c8b03b4f5371003978c27193f7a9b2ad4599 Binary files /dev/null and b/libs/commons-cli/commons-cli-1.5.0-sources.jar differ diff --git a/libs/commons-cli/commons-cli-1.5.0.jar b/libs/commons-cli/commons-cli-1.5.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..e03645653bcd81b7ecdf1c98bf62d304e134fabe Binary files /dev/null and b/libs/commons-cli/commons-cli-1.5.0.jar differ diff --git a/libs/gson/gson-2.8.9-javadoc.jar b/libs/gson/gson-2.8.9-javadoc.jar new file mode 100644 index 0000000000000000000000000000000000000000..f9a8e5309873115016b2e0744542d5a86df6446b Binary files /dev/null and b/libs/gson/gson-2.8.9-javadoc.jar differ diff --git a/libs/gson/gson-2.8.9-sources.jar b/libs/gson/gson-2.8.9-sources.jar new file mode 100644 index 0000000000000000000000000000000000000000..c7d1f171998d71e0a2b27f0488df793ca5f76865 Binary files /dev/null and b/libs/gson/gson-2.8.9-sources.jar differ diff --git a/libs/gson/gson-2.8.9.jar b/libs/gson/gson-2.8.9.jar new file mode 100644 index 0000000000000000000000000000000000000000..3351867c1c8f342d1a6b9d78b14c1e924ae64b47 Binary files /dev/null and b/libs/gson/gson-2.8.9.jar differ diff --git a/libs/miglayout/miglayout-core-5.3-javadoc.jar b/libs/miglayout/miglayout-core-5.3-javadoc.jar new file mode 100644 index 0000000000000000000000000000000000000000..ae5e113dc451ef2eea05f05d1af54d770b1d6e46 Binary files /dev/null and b/libs/miglayout/miglayout-core-5.3-javadoc.jar differ diff --git a/libs/miglayout/miglayout-core-5.3-sources.jar b/libs/miglayout/miglayout-core-5.3-sources.jar new file mode 100644 index 0000000000000000000000000000000000000000..055967bead5dda25de5bc3308b568cb27133498f Binary files /dev/null and b/libs/miglayout/miglayout-core-5.3-sources.jar differ diff --git a/libs/miglayout/miglayout-core-5.3.jar b/libs/miglayout/miglayout-core-5.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..9c410ec6a368473e434d6def6bcef8942d36e2a1 Binary files /dev/null and b/libs/miglayout/miglayout-core-5.3.jar differ diff --git a/libs/miglayout/miglayout-swing-5.3-20201107.230034-455-javadoc.jar b/libs/miglayout/miglayout-swing-5.3-20201107.230034-455-javadoc.jar new file mode 100644 index 0000000000000000000000000000000000000000..c7dd4ceb01299781c6a03eb31a50da86736a2b46 Binary files /dev/null and b/libs/miglayout/miglayout-swing-5.3-20201107.230034-455-javadoc.jar differ diff --git a/libs/miglayout/miglayout-swing-5.3-20201107.230034-455-sources.jar b/libs/miglayout/miglayout-swing-5.3-20201107.230034-455-sources.jar new file mode 100644 index 0000000000000000000000000000000000000000..418dfce99f4af9db53d4d11381dd9c879ec0992d Binary files /dev/null and b/libs/miglayout/miglayout-swing-5.3-20201107.230034-455-sources.jar differ diff --git a/libs/miglayout/miglayout-swing-5.3-20201107.230034-455.jar b/libs/miglayout/miglayout-swing-5.3-20201107.230034-455.jar new file mode 100644 index 0000000000000000000000000000000000000000..5419afc70226ca143faacc81b54f563b6a788d89 Binary files /dev/null and b/libs/miglayout/miglayout-swing-5.3-20201107.230034-455.jar differ diff --git a/libs/tddd78-annotations/README.md b/libs/tddd78-annotations/README.md new file mode 100644 index 0000000000000000000000000000000000000000..80e4fdfcca228495e3f4df25c9670890a10753dc --- /dev/null +++ b/libs/tddd78-annotations/README.md @@ -0,0 +1,5 @@ +Detta bibliotek innehåller ett par experimentella annoteringar (annotations) som kan komma att användas i TDDD78 / TDDE30 under + +2023. + +Om vi använder dessa kommer de att dokumenteras i instruktionerna. diff --git a/libs/tddd78-annotations/tddd78-annotations.jar b/libs/tddd78-annotations/tddd78-annotations.jar new file mode 100644 index 0000000000000000000000000000000000000000..7bd90a6287225a752d834c05b50e7091eca63b16 Binary files /dev/null and b/libs/tddd78-annotations/tddd78-annotations.jar differ diff --git a/resources/README.md b/resources/README.md new file mode 100644 index 0000000000000000000000000000000000000000..96a17bd0c2ac2764616e4a5e534720a1e77288b0 --- /dev/null +++ b/resources/README.md @@ -0,0 +1,6 @@ +I den här katalogen kan man lägga *resursfiler* -- bilder, ljudfiler och andra filer som programmet ska kunna komma åt när det körs. Alla +filer som ligger under "resources", även i underkataloger, kopieras in i det färdiga *programmet* när det kompileras. + +Du kan se exempel på detta i klassen `Test`. + +Det går också bra att skapa nya kataloger under "resources" om programmet vill läsa medskickade filer som inte är bilder eller ljudfiler. diff --git a/resources/audio/.gitkeep b/resources/audio/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..f2a87fcb170310e5b37a3b83e2acfc7d75f6740d --- /dev/null +++ b/resources/audio/.gitkeep @@ -0,0 +1 @@ +This file makes sure the folder does not disappear from Git if it becomes empty. \ No newline at end of file diff --git a/resources/images/.gitkeep b/resources/images/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..f2a87fcb170310e5b37a3b83e2acfc7d75f6740d --- /dev/null +++ b/resources/images/.gitkeep @@ -0,0 +1 @@ +This file makes sure the folder does not disappear from Git if it becomes empty. \ No newline at end of file diff --git a/resources/images/enemy/bat_left_1.png b/resources/images/enemy/bat_left_1.png new file mode 100644 index 0000000000000000000000000000000000000000..19f73f00579ce6a7aae47b9407abebc80019bf5a Binary files /dev/null and b/resources/images/enemy/bat_left_1.png differ diff --git a/resources/images/enemy/bat_left_2.png b/resources/images/enemy/bat_left_2.png new file mode 100644 index 0000000000000000000000000000000000000000..abd2a745b60ab5593810a290e8600631a9c98c6d Binary files /dev/null and b/resources/images/enemy/bat_left_2.png differ diff --git a/resources/images/enemy/bat_right_1.png b/resources/images/enemy/bat_right_1.png new file mode 100644 index 0000000000000000000000000000000000000000..712a211d183777f61bddcd0c5f316d8b547b5aa5 Binary files /dev/null and b/resources/images/enemy/bat_right_1.png differ diff --git a/resources/images/enemy/bat_right_2.png b/resources/images/enemy/bat_right_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ea10923eefe2ed1ac906ce4a73060d1f5f7f6590 Binary files /dev/null and b/resources/images/enemy/bat_right_2.png differ diff --git a/resources/images/enemy/bat_up_1.png b/resources/images/enemy/bat_up_1.png new file mode 100644 index 0000000000000000000000000000000000000000..0db354fd253d78a2bdf005236ac29607ef9a79ff Binary files /dev/null and b/resources/images/enemy/bat_up_1.png differ diff --git a/resources/images/enemy/bat_up_2.png b/resources/images/enemy/bat_up_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e262985421cda3f164b0b7cc35982fa27683494a Binary files /dev/null and b/resources/images/enemy/bat_up_2.png differ diff --git a/resources/images/enemy/fireball_left_1.png b/resources/images/enemy/fireball_left_1.png new file mode 100644 index 0000000000000000000000000000000000000000..7689e63257b97335a7a24c7f3c8b6e8d68b319b6 Binary files /dev/null and b/resources/images/enemy/fireball_left_1.png differ diff --git a/resources/images/enemy/fireball_left_2.png b/resources/images/enemy/fireball_left_2.png new file mode 100644 index 0000000000000000000000000000000000000000..81907ba5ef0af5064b90bbf673e277b06b25168b Binary files /dev/null and b/resources/images/enemy/fireball_left_2.png differ diff --git a/resources/images/enemy/fireball_right_1.png b/resources/images/enemy/fireball_right_1.png new file mode 100644 index 0000000000000000000000000000000000000000..7f79754843aa9ad6be7e3ca263357b17ead2324c Binary files /dev/null and b/resources/images/enemy/fireball_right_1.png differ diff --git a/resources/images/enemy/fireball_right_2.png b/resources/images/enemy/fireball_right_2.png new file mode 100644 index 0000000000000000000000000000000000000000..d639f33d2283687f90a452afe38f40ee36283f58 Binary files /dev/null and b/resources/images/enemy/fireball_right_2.png differ diff --git a/resources/images/enemy/orc_attack_left_1.png b/resources/images/enemy/orc_attack_left_1.png new file mode 100644 index 0000000000000000000000000000000000000000..feed1b6781b3adbb5d51008c758a398288fc552d Binary files /dev/null and b/resources/images/enemy/orc_attack_left_1.png differ diff --git a/resources/images/enemy/orc_attack_left_2.png b/resources/images/enemy/orc_attack_left_2.png new file mode 100644 index 0000000000000000000000000000000000000000..f2c668cb87576b212411a652f539aae3cab6bf63 Binary files /dev/null and b/resources/images/enemy/orc_attack_left_2.png differ diff --git a/resources/images/enemy/orc_attack_right_1.png b/resources/images/enemy/orc_attack_right_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d5972c037fc0864657c4707e08533602f2402a90 Binary files /dev/null and b/resources/images/enemy/orc_attack_right_1.png differ diff --git a/resources/images/enemy/orc_attack_right_2.png b/resources/images/enemy/orc_attack_right_2.png new file mode 100644 index 0000000000000000000000000000000000000000..68920167a22a181fa34da4863dc684e09c88f28b Binary files /dev/null and b/resources/images/enemy/orc_attack_right_2.png differ diff --git a/resources/images/enemy/orc_left_1.png b/resources/images/enemy/orc_left_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2033abee5d0772adbc00b6caa8afc44e9d8e951f Binary files /dev/null and b/resources/images/enemy/orc_left_1.png differ diff --git a/resources/images/enemy/orc_left_2.png b/resources/images/enemy/orc_left_2.png new file mode 100644 index 0000000000000000000000000000000000000000..084e0e3e8a2125c8dbbb2b7c3add769b7425ce34 Binary files /dev/null and b/resources/images/enemy/orc_left_2.png differ diff --git a/resources/images/enemy/orc_right_1.png b/resources/images/enemy/orc_right_1.png new file mode 100644 index 0000000000000000000000000000000000000000..3f2bc22940463ebed4438ac41b7072800a49b042 Binary files /dev/null and b/resources/images/enemy/orc_right_1.png differ diff --git a/resources/images/enemy/orc_right_2.png b/resources/images/enemy/orc_right_2.png new file mode 100644 index 0000000000000000000000000000000000000000..670d44c4d4c5376ca6f3405e469c7b30f3e9543c Binary files /dev/null and b/resources/images/enemy/orc_right_2.png differ diff --git a/resources/images/enemy/skeletonlord_attack_left_1.png b/resources/images/enemy/skeletonlord_attack_left_1.png new file mode 100644 index 0000000000000000000000000000000000000000..a51ca284a9c0177e8c586de3d12c74efab3d29cd Binary files /dev/null and b/resources/images/enemy/skeletonlord_attack_left_1.png differ diff --git a/resources/images/enemy/skeletonlord_attack_left_2.png b/resources/images/enemy/skeletonlord_attack_left_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a212b78baab564354b8a637656a32c7dcd0cb955 Binary files /dev/null and b/resources/images/enemy/skeletonlord_attack_left_2.png differ diff --git a/resources/images/enemy/skeletonlord_attack_right_1.png b/resources/images/enemy/skeletonlord_attack_right_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b9633410dc36b70a5a858e588c446d1a314bbedc Binary files /dev/null and b/resources/images/enemy/skeletonlord_attack_right_1.png differ diff --git a/resources/images/enemy/skeletonlord_attack_right_2.png b/resources/images/enemy/skeletonlord_attack_right_2.png new file mode 100644 index 0000000000000000000000000000000000000000..01619ed2f3edba081ffde8ab93dac348737c2eb6 Binary files /dev/null and b/resources/images/enemy/skeletonlord_attack_right_2.png differ diff --git a/resources/images/enemy/skeletonlord_left_1.png b/resources/images/enemy/skeletonlord_left_1.png new file mode 100644 index 0000000000000000000000000000000000000000..46565253ce4430b4495c6748f3520e65c580f652 Binary files /dev/null and b/resources/images/enemy/skeletonlord_left_1.png differ diff --git a/resources/images/enemy/skeletonlord_left_2.png b/resources/images/enemy/skeletonlord_left_2.png new file mode 100644 index 0000000000000000000000000000000000000000..543eb6a4ce679d4b11dc9a645a62f41187bf0f60 Binary files /dev/null and b/resources/images/enemy/skeletonlord_left_2.png differ diff --git a/resources/images/enemy/skeletonlord_right_1.png b/resources/images/enemy/skeletonlord_right_1.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5d2ed80dec45f9b01f998902890d38e8611568 Binary files /dev/null and b/resources/images/enemy/skeletonlord_right_1.png differ diff --git a/resources/images/enemy/skeletonlord_right_2.png b/resources/images/enemy/skeletonlord_right_2.png new file mode 100644 index 0000000000000000000000000000000000000000..67b981181d81a07b279c8d06926d856acb98bb80 Binary files /dev/null and b/resources/images/enemy/skeletonlord_right_2.png differ diff --git a/resources/images/enemy/wallWood.png b/resources/images/enemy/wallWood.png new file mode 100644 index 0000000000000000000000000000000000000000..a5baf5caaf92bc057ea8f84e8ba2986429d3f6ad Binary files /dev/null and b/resources/images/enemy/wallWood.png differ diff --git a/resources/images/hello_world.png b/resources/images/hello_world.png new file mode 100644 index 0000000000000000000000000000000000000000..b142f6fc01c105137d3efac6722d4172c74c6b2e Binary files /dev/null and b/resources/images/hello_world.png differ diff --git a/resources/images/menu/background.png b/resources/images/menu/background.png new file mode 100644 index 0000000000000000000000000000000000000000..f11f6e37831dbf47fb0312b4140b3b64665090e0 Binary files /dev/null and b/resources/images/menu/background.png differ diff --git a/resources/images/menu/background_2.png b/resources/images/menu/background_2.png new file mode 100644 index 0000000000000000000000000000000000000000..6eb1568e606963a3b6ac0244a26df595a5d3f2de Binary files /dev/null and b/resources/images/menu/background_2.png differ diff --git a/resources/images/menu/loading_1.png b/resources/images/menu/loading_1.png new file mode 100644 index 0000000000000000000000000000000000000000..a08faa01f30318ce21d5b09b74a212f364b18cd2 Binary files /dev/null and b/resources/images/menu/loading_1.png differ diff --git a/resources/images/menu/loading_2.png b/resources/images/menu/loading_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e762629c015dba1cf5b2c967a184131aa084670e Binary files /dev/null and b/resources/images/menu/loading_2.png differ diff --git a/resources/images/menu/loading_3.png b/resources/images/menu/loading_3.png new file mode 100644 index 0000000000000000000000000000000000000000..13f6f1e7398588f79e5ed89344cf6938dbc83bce Binary files /dev/null and b/resources/images/menu/loading_3.png differ diff --git a/resources/images/menu/loading_4.png b/resources/images/menu/loading_4.png new file mode 100644 index 0000000000000000000000000000000000000000..df7efabe099347d95a1fc9f18cc42c010b281f2c Binary files /dev/null and b/resources/images/menu/loading_4.png differ diff --git a/resources/images/menu/new.png b/resources/images/menu/new.png new file mode 100644 index 0000000000000000000000000000000000000000..907299a1173f6104a823312a8906be41291dab51 Binary files /dev/null and b/resources/images/menu/new.png differ diff --git a/resources/images/menu/pause.png b/resources/images/menu/pause.png new file mode 100644 index 0000000000000000000000000000000000000000..8d53890f2e794d8510c366e2d3e31829c1ccbf3e Binary files /dev/null and b/resources/images/menu/pause.png differ diff --git a/resources/images/menu/play.png b/resources/images/menu/play.png new file mode 100644 index 0000000000000000000000000000000000000000..6118fc696f508c086dd3c9ee2f5b527f4a8cc97b Binary files /dev/null and b/resources/images/menu/play.png differ diff --git a/resources/images/menu/quit.png b/resources/images/menu/quit.png new file mode 100644 index 0000000000000000000000000000000000000000..03c036b032e910ea1042fde34d913ec11491945c Binary files /dev/null and b/resources/images/menu/quit.png differ diff --git a/resources/images/menu/resume.png b/resources/images/menu/resume.png new file mode 100644 index 0000000000000000000000000000000000000000..731cf5bab05ccd26d76e2de1680b984806edfde7 Binary files /dev/null and b/resources/images/menu/resume.png differ diff --git a/resources/images/menu/trophy.png b/resources/images/menu/trophy.png new file mode 100644 index 0000000000000000000000000000000000000000..94ccfd7ee530fcac9968241c4f53b5a3c7d1c280 Binary files /dev/null and b/resources/images/menu/trophy.png differ diff --git a/resources/images/menu/you_died.png b/resources/images/menu/you_died.png new file mode 100644 index 0000000000000000000000000000000000000000..c711d834d04e497f8e9002c332696405953e680b Binary files /dev/null and b/resources/images/menu/you_died.png differ diff --git a/resources/images/menu/you_win.png b/resources/images/menu/you_win.png new file mode 100644 index 0000000000000000000000000000000000000000..61240dce9bc445b9686b2a30e99aa1d97e969313 Binary files /dev/null and b/resources/images/menu/you_win.png differ diff --git a/resources/images/objects/axe.png b/resources/images/objects/axe.png new file mode 100644 index 0000000000000000000000000000000000000000..68fc0a538daed6984743995b7727a3e71ee7af47 Binary files /dev/null and b/resources/images/objects/axe.png differ diff --git a/resources/images/objects/key.png b/resources/images/objects/key.png new file mode 100644 index 0000000000000000000000000000000000000000..6aabbc64b15eb2fee6d50239367ba46cf9eaf160 Binary files /dev/null and b/resources/images/objects/key.png differ diff --git a/resources/images/player/boy_axe_left_1.png b/resources/images/player/boy_axe_left_1.png new file mode 100644 index 0000000000000000000000000000000000000000..48b2952e3ce54e4df802df33442c0c859f298568 Binary files /dev/null and b/resources/images/player/boy_axe_left_1.png differ diff --git a/resources/images/player/boy_axe_left_2.png b/resources/images/player/boy_axe_left_2.png new file mode 100644 index 0000000000000000000000000000000000000000..192b56bc3f745ebaad2d3dfb74b55a48cc10ede2 Binary files /dev/null and b/resources/images/player/boy_axe_left_2.png differ diff --git a/resources/images/player/boy_axe_right_1.png b/resources/images/player/boy_axe_right_1.png new file mode 100644 index 0000000000000000000000000000000000000000..457d68829f257e0f5b6dddb95c832fa25663708e Binary files /dev/null and b/resources/images/player/boy_axe_right_1.png differ diff --git a/resources/images/player/boy_axe_right_2.png b/resources/images/player/boy_axe_right_2.png new file mode 100644 index 0000000000000000000000000000000000000000..edcad75c58a1d275a4b81b286d563fa35c3c39f6 Binary files /dev/null and b/resources/images/player/boy_axe_right_2.png differ diff --git a/resources/images/player/boy_dead.png b/resources/images/player/boy_dead.png new file mode 100644 index 0000000000000000000000000000000000000000..ac1ca9aaadc6b5d6163e3201a634a42eb380758c Binary files /dev/null and b/resources/images/player/boy_dead.png differ diff --git a/resources/images/player/boy_down_1.png b/resources/images/player/boy_down_1.png new file mode 100644 index 0000000000000000000000000000000000000000..4807748a32a0d87fc8b5401f7943d650c6086b59 Binary files /dev/null and b/resources/images/player/boy_down_1.png differ diff --git a/resources/images/player/boy_left_1.png b/resources/images/player/boy_left_1.png new file mode 100644 index 0000000000000000000000000000000000000000..85d10ad33f68d5ab6bac832ac733124671e44549 Binary files /dev/null and b/resources/images/player/boy_left_1.png differ diff --git a/resources/images/player/boy_left_2.png b/resources/images/player/boy_left_2.png new file mode 100644 index 0000000000000000000000000000000000000000..92f39a8e0f28bfa384d3574261871cd0eb1e7fa9 Binary files /dev/null and b/resources/images/player/boy_left_2.png differ diff --git a/resources/images/player/boy_right_1.png b/resources/images/player/boy_right_1.png new file mode 100644 index 0000000000000000000000000000000000000000..247ecea4fae6769d5ffac74e32a9089341f4435d Binary files /dev/null and b/resources/images/player/boy_right_1.png differ diff --git a/resources/images/player/boy_right_2.png b/resources/images/player/boy_right_2.png new file mode 100644 index 0000000000000000000000000000000000000000..46285007a9d0f14bd770f80c3e07d5350cba9c27 Binary files /dev/null and b/resources/images/player/boy_right_2.png differ diff --git a/resources/images/player/boy_up_1.png b/resources/images/player/boy_up_1.png new file mode 100644 index 0000000000000000000000000000000000000000..eb81fe21a166179bcfa1e728587e518218949bed Binary files /dev/null and b/resources/images/player/boy_up_1.png differ diff --git a/resources/images/princess/clothes.png b/resources/images/princess/clothes.png new file mode 100644 index 0000000000000000000000000000000000000000..5394ad592158e9c88c79af82f395733592f6a251 Binary files /dev/null and b/resources/images/princess/clothes.png differ diff --git a/resources/images/princess/princess.png b/resources/images/princess/princess.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c2dffbb7e64ff62bb6129819f5f67f0eaa93a9 Binary files /dev/null and b/resources/images/princess/princess.png differ diff --git a/resources/images/princess/princess_1.png b/resources/images/princess/princess_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ed08ec680d1f2d4db722a6f1a744bc014b106592 Binary files /dev/null and b/resources/images/princess/princess_1.png differ diff --git a/resources/images/princess/princess_10.png b/resources/images/princess/princess_10.png new file mode 100644 index 0000000000000000000000000000000000000000..efa5a760d23f0f88a3fcd7e1015c420c8a94e818 Binary files /dev/null and b/resources/images/princess/princess_10.png differ diff --git a/resources/images/princess/princess_2.png b/resources/images/princess/princess_2.png new file mode 100644 index 0000000000000000000000000000000000000000..d533b38aa8c269c56c101e114cdb9f6d069ee711 Binary files /dev/null and b/resources/images/princess/princess_2.png differ diff --git a/resources/images/princess/princess_3.png b/resources/images/princess/princess_3.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf8749aa8ae0e86d23cda50bb048fbc6a804965 Binary files /dev/null and b/resources/images/princess/princess_3.png differ diff --git a/resources/images/princess/princess_4.png b/resources/images/princess/princess_4.png new file mode 100644 index 0000000000000000000000000000000000000000..29cedd8b3ec7c7277329b2fdfe8b62dcdcd4e7c1 Binary files /dev/null and b/resources/images/princess/princess_4.png differ diff --git a/resources/images/princess/princess_5.png b/resources/images/princess/princess_5.png new file mode 100644 index 0000000000000000000000000000000000000000..51057a635d7d90fdfdb3172c90fe607f32100481 Binary files /dev/null and b/resources/images/princess/princess_5.png differ diff --git a/resources/images/princess/princess_6.png b/resources/images/princess/princess_6.png new file mode 100644 index 0000000000000000000000000000000000000000..d38d7e498a6c9a49f484859a67e6a3724927608f Binary files /dev/null and b/resources/images/princess/princess_6.png differ diff --git a/resources/images/princess/princess_7.png b/resources/images/princess/princess_7.png new file mode 100644 index 0000000000000000000000000000000000000000..ba355782ffd45562e3fc2ec3f75caf3f3167840f Binary files /dev/null and b/resources/images/princess/princess_7.png differ diff --git a/resources/images/princess/princess_8.png b/resources/images/princess/princess_8.png new file mode 100644 index 0000000000000000000000000000000000000000..eb7e30babeed3d150793a71289985993282de467 Binary files /dev/null and b/resources/images/princess/princess_8.png differ diff --git a/resources/images/princess/princess_9.png b/resources/images/princess/princess_9.png new file mode 100644 index 0000000000000000000000000000000000000000..38f4d8627c98c52e9cc0526490f28d87ea1a6a6d Binary files /dev/null and b/resources/images/princess/princess_9.png differ diff --git a/resources/images/tiles/New Piskel.gif b/resources/images/tiles/New Piskel.gif new file mode 100644 index 0000000000000000000000000000000000000000..d4f4fb344a69a7da293ed593195596544f80e8f5 Binary files /dev/null and b/resources/images/tiles/New Piskel.gif differ diff --git a/resources/images/tiles/destructiblewall.png b/resources/images/tiles/destructiblewall.png new file mode 100644 index 0000000000000000000000000000000000000000..7b01dd53bff55c0c611284a121082f734115f01c Binary files /dev/null and b/resources/images/tiles/destructiblewall.png differ diff --git a/resources/images/tiles/door_iron.png b/resources/images/tiles/door_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..24e699e87036347623d4a971f5175a02bf489e86 Binary files /dev/null and b/resources/images/tiles/door_iron.png differ diff --git a/resources/images/tiles/earth.png b/resources/images/tiles/earth.png new file mode 100644 index 0000000000000000000000000000000000000000..b0fa2992e6ec1b086694c56ddec2e53ca371f5c8 Binary files /dev/null and b/resources/images/tiles/earth.png differ diff --git a/resources/images/tiles/floor01.png b/resources/images/tiles/floor01.png new file mode 100644 index 0000000000000000000000000000000000000000..a5baf5caaf92bc057ea8f84e8ba2986429d3f6ad Binary files /dev/null and b/resources/images/tiles/floor01.png differ diff --git a/resources/images/tiles/grass00.png b/resources/images/tiles/grass00.png new file mode 100644 index 0000000000000000000000000000000000000000..c7287dcdcf1a1363a2d87e7d84e8e811e7d0f733 Binary files /dev/null and b/resources/images/tiles/grass00.png differ diff --git a/resources/images/tiles/grass01.png b/resources/images/tiles/grass01.png new file mode 100644 index 0000000000000000000000000000000000000000..3e503c306ed595ec0f48e0bfff50696ef8b69090 Binary files /dev/null and b/resources/images/tiles/grass01.png differ diff --git a/resources/images/tiles/hut.png b/resources/images/tiles/hut.png new file mode 100644 index 0000000000000000000000000000000000000000..a991a5d096f0581f83a0141685cd58d092a77826 Binary files /dev/null and b/resources/images/tiles/hut.png differ diff --git a/resources/images/tiles/ladder.png b/resources/images/tiles/ladder.png new file mode 100644 index 0000000000000000000000000000000000000000..953cdc07e06e75ef2e8f7d07694e7ff060ba4122 Binary files /dev/null and b/resources/images/tiles/ladder.png differ diff --git a/resources/images/tiles/metalplate.png b/resources/images/tiles/metalplate.png new file mode 100644 index 0000000000000000000000000000000000000000..c60dfa5810fd2cf8fc640c763f17c95d8e038def Binary files /dev/null and b/resources/images/tiles/metalplate.png differ diff --git a/resources/images/tiles/road07.png b/resources/images/tiles/road07.png new file mode 100644 index 0000000000000000000000000000000000000000..3efa81d39e2aa5a9c421004bf14b2ba12d4b1912 Binary files /dev/null and b/resources/images/tiles/road07.png differ diff --git a/resources/images/tiles/sky.png b/resources/images/tiles/sky.png new file mode 100644 index 0000000000000000000000000000000000000000..f2457369e7a3efe75a7e796cd6cf25cf48c5f169 Binary files /dev/null and b/resources/images/tiles/sky.png differ diff --git a/resources/images/tiles/tree.png b/resources/images/tiles/tree.png new file mode 100644 index 0000000000000000000000000000000000000000..ffebd350c5329f4b0791a7a4376de9b984b61263 Binary files /dev/null and b/resources/images/tiles/tree.png differ diff --git a/resources/images/tiles/wall.png b/resources/images/tiles/wall.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f04bf9700be1817e10fe0b31a80e3a892834a6 Binary files /dev/null and b/resources/images/tiles/wall.png differ diff --git a/resources/images/tiles/wallWood.png b/resources/images/tiles/wallWood.png new file mode 100644 index 0000000000000000000000000000000000000000..a5baf5caaf92bc057ea8f84e8ba2986429d3f6ad Binary files /dev/null and b/resources/images/tiles/wallWood.png differ diff --git a/set-upstream.sh b/set-upstream.sh new file mode 100644 index 0000000000000000000000000000000000000000..1f6f43707f1254cf1aa7e967d99d04c772e49c1b --- /dev/null +++ b/set-upstream.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# This may require that you have already committed your current state + +# Add the original "forked" repository with the name "upstream" +git remote add upstream git@gitlab.liu.se:jonkv82/javaoo-base.git + +# Check out the current main branch +git checkout main + +# Fetch any new commits from the main branch of the "upstream" repository +git fetch upstream + +# Merge those commits into the current main branch. +# This should result in you having to write a merge commit message. +git pull upstream main diff --git a/src/se/liu/mohal172/.gitkeep b/src/se/liu/mohal172/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..f2a87fcb170310e5b37a3b83e2acfc7d75f6740d --- /dev/null +++ b/src/se/liu/mohal172/.gitkeep @@ -0,0 +1 @@ +This file makes sure the folder does not disappear from Git if it becomes empty. \ No newline at end of file diff --git a/src/se/liu/mohal172/prisonbreak/entities/Bat.java b/src/se/liu/mohal172/prisonbreak/entities/Bat.java new file mode 100644 index 0000000000000000000000000000000000000000..b92363eb1d4494fe9c8fa31529f95614f96e8544 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/entities/Bat.java @@ -0,0 +1,70 @@ +package se.liu.mohal172.prisonbreak.entities; +import se.liu.mohal172.prisonbreak.logic.Game; +import se.liu.mohal172.prisonbreak.logic.Levels; + +import javax.imageio.ImageIO; +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.io.InputStream; +import static se.liu.mohal172.prisonbreak.utils.Constants.GameConstants.*; + +/** + * The Bat class represents an enemy component in the game, responsible for loading and rendering + * bat images based on the enemy's direction and sprite number. + */ +public class Bat extends GameEntity +{ + + private BufferedImage[] batImage = new BufferedImage[ENEMY_IMAGE_SIZE]; + + /* + * Constructs a Bat object with the specified Game object. + */ + public Bat(final Game game) { + super(game); + } + + /* + * Returns the BufferedImage of the bat based on its direction and sprite number. + */ + public BufferedImage paintImage() { + BufferedImage image = null; + final int theFirstSpriteNum = 1; + Levels levelForBat = game.getLevels(); + int enemySpriteNum = levelForBat.getEnemySpriteNum(); + + switch (levelForBat.getEnemyDirection()) { + case LEFT: + image = (enemySpriteNum == theFirstSpriteNum ? batImage[ENEMY_IMAGE_INDEX_ZERO] : batImage[ENEMY_IMAGE_INDEX_ONE] ); + break; + + case RIGHT: + image = (enemySpriteNum == theFirstSpriteNum ? batImage[ENEMY_IMAGE_INDEX_TWO] : batImage[ENEMY_IMAGE_INDEX_THREE]); + break; + } + return image; + } + + /* + * Load bat images + */ + { + Class<?> clazz = getClass(); + try ( + InputStream batRight1Stream = clazz.getResourceAsStream("/images/enemy/bat_right_1.png"); + InputStream batRight2Stream = clazz.getResourceAsStream("/images/enemy/bat_right_2.png"); + InputStream batLeft1Stream = clazz.getResourceAsStream("/images/enemy/bat_left_1.png"); + InputStream batLeft2Stream = clazz.getResourceAsStream("/images/enemy/bat_left_2.png")) + { + if (batRight1Stream != null && batRight2Stream != null && batLeft1Stream != null && batLeft2Stream != null) { + batImage[ENEMY_IMAGE_INDEX_ZERO] = ImageIO.read(batLeft1Stream); + batImage[ENEMY_IMAGE_INDEX_ONE] = ImageIO.read(batLeft2Stream); + batImage[ENEMY_IMAGE_INDEX_TWO] = ImageIO.read(batRight1Stream); + batImage[ENEMY_IMAGE_INDEX_THREE] = ImageIO.read(batRight2Stream);} + + } catch (IOException e) { + e.printStackTrace(); + } + } +} + diff --git a/src/se/liu/mohal172/prisonbreak/entities/FireBall.java b/src/se/liu/mohal172/prisonbreak/entities/FireBall.java new file mode 100644 index 0000000000000000000000000000000000000000..aede582e213aea6fb441b7d8cce8372a3257d566 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/entities/FireBall.java @@ -0,0 +1,66 @@ +package se.liu.mohal172.prisonbreak.entities; +import se.liu.mohal172.prisonbreak.logic.Game; +import se.liu.mohal172.prisonbreak.logic.Levels; + +import javax.imageio.ImageIO; +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.io.InputStream; +import static se.liu.mohal172.prisonbreak.utils.Constants.GameConstants.*; +/** + * The FireBall class represents a fireball enemy in the game, responsible for loading and rendering + * fireball images based on the enemy's direction and sprite number. + */ +public class FireBall extends GameEntity +{ + + private BufferedImage[] fireBallImage = new BufferedImage[ENEMY_IMAGE_SIZE]; + + /* + * Constructs a FireBall object with the specified Game object. + */ + public FireBall(final Game game) { + super(game); + } + + /* + * Returns the BufferedImage of the fireball based on its direction and sprite number. + */ + public BufferedImage paintImage() { + BufferedImage image = null; + Levels levelForFireBall = game.getLevels(); + int enemySpriteNum = levelForFireBall.getEnemySpriteNum(); + switch (levelForFireBall.getEnemyDirection()) { + case LEFT: + image = (enemySpriteNum == ENEMY_SPRITE_ONE ? fireBallImage[ENEMY_IMAGE_INDEX_ZERO] : fireBallImage[ENEMY_IMAGE_INDEX_ONE]); + break; + case RIGHT: + image = (enemySpriteNum == ENEMY_SPRITE_ONE? fireBallImage[ENEMY_IMAGE_INDEX_TWO] : fireBallImage[ENEMY_IMAGE_INDEX_THREE]); + break; + } + return image; + } + + /* + * Load fireball images. + */ + { + Class<?> clazz = getClass(); + try (InputStream fireRight1Stream = clazz.getResourceAsStream("/images/enemy/fireball_right_1.png"); + InputStream fireRight2Stream = clazz.getResourceAsStream("/images/enemy/fireball_right_2.png"); + InputStream fireLeft1Stream = clazz.getResourceAsStream("/images/enemy/fireball_left_1.png"); + InputStream fireLeft2Stream = clazz.getResourceAsStream("/images/enemy/fireball_left_2.png")) { + + if (fireRight1Stream != null && fireRight2Stream != null && fireLeft1Stream != null && fireLeft2Stream != null) { + fireBallImage[ENEMY_IMAGE_INDEX_ZERO] = ImageIO.read(fireLeft1Stream); + fireBallImage[ENEMY_IMAGE_INDEX_ONE] = ImageIO.read(fireLeft2Stream); + fireBallImage[ENEMY_IMAGE_INDEX_TWO] = ImageIO.read(fireRight1Stream); + fireBallImage[ENEMY_IMAGE_INDEX_THREE] = ImageIO.read(fireRight2Stream); + } + + } catch (IOException e) { + e.printStackTrace(); + } + + } +} diff --git a/src/se/liu/mohal172/prisonbreak/entities/GameEntity.java b/src/se/liu/mohal172/prisonbreak/entities/GameEntity.java new file mode 100644 index 0000000000000000000000000000000000000000..5f047a7103faa20401e39c16ae71394c1e64a250 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/entities/GameEntity.java @@ -0,0 +1,24 @@ +package se.liu.mohal172.prisonbreak.entities; + +import se.liu.mohal172.prisonbreak.logic.Game; + +import java.awt.image.BufferedImage; + +/** + * The abstract class GameEntity represents a basic game entity that can be rendered on the screen. + */ +public abstract class GameEntity +{ + // Reference to the game, allowing the entity to interact with the game's state and logic. + public Game game; + + // Constructor that initializes the GameEntity with a reference to the game. + protected GameEntity(Game game) { + this.game = game; + } + + // Abstract method that each subclass must implement to return an image (BufferedImage) of the entity. + // This allows each type of game entity to define how it should be drawn/rendered on the screen. + public abstract BufferedImage paintImage(); + +} diff --git a/src/se/liu/mohal172/prisonbreak/entities/Monster.java b/src/se/liu/mohal172/prisonbreak/entities/Monster.java new file mode 100644 index 0000000000000000000000000000000000000000..f0d90f3a7b217623e1d413ee8349555e001f7896 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/entities/Monster.java @@ -0,0 +1,145 @@ +package se.liu.mohal172.prisonbreak.entities; + +import se.liu.mohal172.prisonbreak.utils.Direction; +import se.liu.mohal172.prisonbreak.logic.Game; +import se.liu.mohal172.prisonbreak.logic.Levels; + +import javax.imageio.ImageIO; +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.io.InputStream; +import static se.liu.mohal172.prisonbreak.utils.Constants.GameConstants.*; +/** + * Represents a monster in the game responsible for loading and rendering + * monster images. + */ +public class Monster extends GameEntity +{ + + + /* + * Constructor for the Monster class. + */ + public Monster(final Game game) { + super(game); + } + + + // Array to store monster images + private BufferedImage[] monsterImage = new BufferedImage[ENEMY_IMAGE_SIZE*ENEMY_IMAGE_SIZE]; + + /* + * Renders the monster image based on the game state, enemy sprite number, and direction. + */ + public BufferedImage paintImage() { + Levels level = game.getLevels(); + int enemySpriteNum = level.getEnemySpriteNum(); + boolean isLevelFive = level.getLevel() == LEVEL_FIVE; + return getImageForEnemy(enemySpriteNum, isLevelFive, level.getEnemyDirection()); + } + + /* + * Gets the specific image for the monster based on sprite number, level, and direction + */ + private BufferedImage getEnemyImage(int enemySpriteNum, boolean isLevelFive, int i){ + switch (enemySpriteNum) { + case ENEMY_SPRITE_ONE: + return isLevelFive ? monsterImage[ENEMY_IMAGE_INDEX_EIGHT+i] : monsterImage[ENEMY_IMAGE_INDEX_ZERO+i]; + case ENEMY_SPRITE_TWO: + return isLevelFive ? monsterImage[ENEMY_IMAGE_INDEX_NINE+i] : monsterImage[ENEMY_IMAGE_INDEX_ONE+i]; + case ENEMY_SPRITE_THREE: + return isLevelFive ? monsterImage[ENEMY_IMAGE_INDEX_TWELVE+i] : monsterImage[ENEMY_IMAGE_INDEX_FOUR+i]; + case ENEMY_SPRITE_FOUR: + return isLevelFive ? monsterImage[ENEMY_IMAGE_INDEX_THIRTEEN+i] : monsterImage[ENEMY_IMAGE_INDEX_FIVE+i]; + } + return null; + } + + + + /* + * Gets the appropriate monster image based on the direction + */ + private BufferedImage getImageForEnemy(int enemySpriteNum, boolean isLevelFive, Direction enemyDirection) { + switch (enemyDirection) { + case LEFT: + return getEnemyImage(enemySpriteNum, isLevelFive, ENEMY_IMAGE_INDEX_ZERO); + + case RIGHT: + return getEnemyImage(enemySpriteNum, isLevelFive, ENEMY_IMAGE_INDEX_TWO); + } + return null; + } + + /* + * Load monster images + */ + { + Class<?> clazz = getClass(); + try (InputStream skeletonLeft1Stream = clazz.getResourceAsStream("/images/enemy/skeletonlord_left_1.png"); + InputStream skeletonLeft2Stream = clazz.getResourceAsStream("/images/enemy/skeletonlord_left_2.png"); + InputStream skeletonRight1Stream = clazz.getResourceAsStream("/images/enemy/skeletonlord_right_1.png"); + InputStream skeletonRight2Stream = clazz.getResourceAsStream("/images/enemy/skeletonlord_right_2.png"); + InputStream skeletonLeftAttack1Stream = clazz.getResourceAsStream("/images/enemy/skeletonlord_attack_left_1.png"); + InputStream skeletonLeftAttack2Stream = clazz.getResourceAsStream("/images/enemy/skeletonlord_attack_left_2.png"); + InputStream skeletonRightAttack1Stream = clazz.getResourceAsStream("/images/enemy/skeletonlord_attack_right_1.png"); + InputStream skeletonRightAttack2Stream = clazz.getResourceAsStream("/images/enemy/skeletonlord_attack_right_2.png"); + InputStream orcLeft1Stream = clazz.getResourceAsStream("/images/enemy/orc_left_1.png"); + InputStream orcLeft2Stream = clazz.getResourceAsStream("/images/enemy/orc_left_2.png"); + InputStream orcRight1Stream = clazz.getResourceAsStream("/images/enemy/orc_right_1.png"); + InputStream orcRight2Stream = clazz.getResourceAsStream("/images/enemy/orc_right_2.png"); + InputStream orcAttackLeft1Stream = clazz.getResourceAsStream("/images/enemy/orc_attack_left_1.png"); + InputStream orcAttackLeft2Stream = clazz.getResourceAsStream("/images/enemy/orc_attack_left_2.png"); + InputStream orcAttackRight1Stream = clazz.getResourceAsStream("/images/enemy/orc_attack_right_1.png"); + InputStream orcAttackRight2Stream = clazz.getResourceAsStream("/images/enemy/orc_attack_right_2.png")) { + + + if (isValid(orcRight1Stream , orcRight2Stream, orcAttackLeft1Stream , orcAttackLeft2Stream , orcAttackRight1Stream , orcAttackRight2Stream ) && + isaStreamValid(skeletonLeft1Stream, skeletonLeft2Stream, skeletonRight1Stream, skeletonRight2Stream, skeletonLeftAttack1Stream, + skeletonLeftAttack2Stream, skeletonRightAttack1Stream, skeletonRightAttack2Stream, orcLeft1Stream, orcLeft2Stream)) { + monsterImage[ENEMY_IMAGE_INDEX_ZERO] = ImageIO.read(skeletonLeft1Stream); + monsterImage[ENEMY_IMAGE_INDEX_ONE] = ImageIO.read(skeletonLeft2Stream); + monsterImage[ENEMY_IMAGE_INDEX_TWO] = ImageIO.read(skeletonRight1Stream); + monsterImage[ENEMY_IMAGE_INDEX_THREE] = ImageIO.read(skeletonRight2Stream); + + monsterImage[ENEMY_IMAGE_INDEX_FOUR] = ImageIO.read(skeletonLeftAttack1Stream); + monsterImage[ENEMY_IMAGE_INDEX_FIVE] = ImageIO.read(skeletonLeftAttack2Stream); + monsterImage[ENEMY_IMAGE_INDEX_SIX] = ImageIO.read(skeletonRightAttack1Stream); + monsterImage[ENEMY_IMAGE_INDEX_SEVEN] = ImageIO.read(skeletonRightAttack2Stream); + + monsterImage[ENEMY_IMAGE_INDEX_EIGHT] = ImageIO.read(orcLeft1Stream); + monsterImage[ENEMY_IMAGE_INDEX_NINE] = ImageIO.read(orcLeft2Stream); + monsterImage[ENEMY_IMAGE_INDEX_TEN] = ImageIO.read(orcRight1Stream); + monsterImage[ENEMY_IMAGE_INDEX_ELEVEN] = ImageIO.read(orcRight2Stream); + + monsterImage[ENEMY_IMAGE_INDEX_TWELVE] = ImageIO.read(orcAttackLeft1Stream); + monsterImage[ENEMY_IMAGE_INDEX_THIRTEEN] = ImageIO.read(orcAttackLeft2Stream); + monsterImage[ENEMY_IMAGE_INDEX_FOURTEEN] = ImageIO.read(orcAttackRight1Stream); + monsterImage[ENEMY_IMAGE_INDEX_FIFTEEN] = ImageIO.read(orcAttackRight2Stream);} + + } catch (IOException e) { + e.printStackTrace(); + } + + } + + private static boolean isaStreamValid(final InputStream skeletonLeft1Stream, final InputStream skeletonLeft2Stream, + final InputStream skeletonRight1Stream, final InputStream skeletonRight2Stream, + final InputStream skeletonLeftAttack1Stream, final InputStream skeletonLeftAttack2Stream, + final InputStream skeletonRightAttack1Stream, final InputStream skeletonRightAttack2Stream, + final InputStream orcLeft1Stream, final InputStream orcLeft2Stream) + { + return skeletonLeft1Stream != null && skeletonLeft2Stream != null && skeletonRight1Stream != null && skeletonRight2Stream != null && + skeletonLeftAttack1Stream != null && skeletonLeftAttack2Stream != null && skeletonRightAttack1Stream != null && + skeletonRightAttack2Stream != null && orcLeft1Stream != null && orcLeft2Stream != null; + } + + private static boolean isValid(final InputStream orcRight1Stream, final InputStream orcRight2Stream, + final InputStream orcAttackLeft1Stream, final InputStream orcAttackLeft2Stream, + final InputStream orcAttackRight1Stream, final InputStream orcAttackRight2Stream) + { + return orcRight1Stream != null && orcRight2Stream != null && orcAttackLeft1Stream != null && orcAttackLeft2Stream != null && + orcAttackRight1Stream != null && orcAttackRight2Stream != null; + } + +} diff --git a/src/se/liu/mohal172/prisonbreak/entities/Player.java b/src/se/liu/mohal172/prisonbreak/entities/Player.java new file mode 100644 index 0000000000000000000000000000000000000000..7f365926f05620f5dc3cbd20ab722240ca8205e2 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/entities/Player.java @@ -0,0 +1,111 @@ +package se.liu.mohal172.prisonbreak.entities; + +import se.liu.mohal172.prisonbreak.logic.Game; + +import javax.imageio.ImageIO; +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.io.InputStream; +import static se.liu.mohal172.prisonbreak.utils.Constants.GameConstants.*; + +/** + * Player class to handle player actions and attributes. + */ + +public class Player extends GameEntity +{ + + //private Game game; + /* + * Constructor for Player class. + */ + public Player(Game game) { + super(game); + + } + private BufferedImage dead = null, down = null; + private BufferedImage[] monsterImage = new BufferedImage[ENEMY_IMAGE_SIZE+ENEMY_IMAGE_SIZE]; + + /* + * Paints the player image according to the game state. + */ + public BufferedImage paintImage() { + BufferedImage image = null; + int spriteNum = game.getSpriteNum(); + boolean isAttacking = game.getIsAttacking(); + if (spriteNum == PLAYER_SPRITE_ZERO) { + image = dead; + } else { + boolean isPlayerSpriteOne = (spriteNum == PLAYER_SPRITE_ONE); + BufferedImage imageAttacking = isPlayerSpriteOne ? monsterImage[ENEMY_IMAGE_INDEX_FOUR] : monsterImage[ENEMY_IMAGE_INDEX_FIVE]; + switch (game.getPlayerDir()) { + case LEFT: + case LEFT_JUMP: + image = (isAttacking ? (isPlayerSpriteOne ? monsterImage[ENEMY_IMAGE_INDEX_SIX] : monsterImage[ENEMY_IMAGE_INDEX_SEVEN]) : (isPlayerSpriteOne ? monsterImage[ENEMY_IMAGE_INDEX_ONE] : monsterImage[ENEMY_IMAGE_INDEX_THREE])); + break; + case RIGHT: + case RIGHT_JUMP: + image = (isAttacking ? imageAttacking : (isPlayerSpriteOne ? monsterImage[ENEMY_IMAGE_INDEX_ZERO] : monsterImage[ENEMY_IMAGE_INDEX_TWO])); + break; + case JUMP: + image = down; + break; + case STAND: + image = (isAttacking ? imageAttacking : down); + break; + } + } + return image; + } + + { + Class<?> clazz = getClass(); + try (InputStream downStream = clazz.getResourceAsStream("/images/player/boy_down_1.png"); + InputStream right1Stream = clazz.getResourceAsStream("/images/player/boy_right_1.png"); + InputStream left1Stream = clazz.getResourceAsStream("/images/player/boy_left_1.png"); + InputStream right2Stream = clazz.getResourceAsStream("/images/player/boy_right_2.png"); + InputStream left2Stream = clazz.getResourceAsStream("/images/player/boy_left_2.png"); + InputStream deadStream = clazz.getResourceAsStream("/images/player/boy_dead.png"); + InputStream playerAttackRight1Stream = clazz.getResourceAsStream("/images/player/boy_axe_right_1.png"); + InputStream playerAttackRight2Stream = clazz.getResourceAsStream("/images/player/boy_axe_right_2.png"); + InputStream playerAttackLeft1Stream = clazz.getResourceAsStream("/images/player/boy_axe_left_1.png"); + InputStream playerAttackLeft2Stream = clazz.getResourceAsStream("/images/player/boy_axe_left_2.png")) { + + if (isPlayerImageValid(downStream, right1Stream, left1Stream, right2Stream, left2Stream, deadStream, playerAttackRight1Stream, + playerAttackRight2Stream, playerAttackLeft1Stream, playerAttackLeft2Stream)) { + + monsterImage[ENEMY_IMAGE_INDEX_ZERO] = ImageIO.read(right1Stream); + monsterImage[ENEMY_IMAGE_INDEX_ONE] = ImageIO.read(left1Stream); + monsterImage[ENEMY_IMAGE_INDEX_TWO] = ImageIO.read(right2Stream); + monsterImage[ENEMY_IMAGE_INDEX_THREE] = ImageIO.read(left2Stream); + + monsterImage[ENEMY_IMAGE_INDEX_FOUR] = ImageIO.read(playerAttackRight1Stream); + monsterImage[ENEMY_IMAGE_INDEX_FIVE] = ImageIO.read(playerAttackRight2Stream); + monsterImage[ENEMY_IMAGE_INDEX_SIX] = ImageIO.read(playerAttackLeft1Stream); + monsterImage[ENEMY_IMAGE_INDEX_SEVEN] = ImageIO.read(playerAttackLeft2Stream); + + + + + down = ImageIO.read(downStream); + dead = ImageIO.read(deadStream);} + + + } catch (IOException e) { + e.printStackTrace(); + } + } + + /* + * Checks if player images are valid. + */ + private static boolean isPlayerImageValid(final InputStream downStream, final InputStream right1Stream, final InputStream left1Stream, + final InputStream right2Stream, final InputStream left2Stream, final InputStream deadStream, + final InputStream playerAttackRight1Stream, final InputStream playerAttackRight2Stream, + final InputStream playerAttackLeft1Stream, final InputStream playerAttackLeft2Stream) + { + return downStream != null && right1Stream != null && left1Stream != null && right2Stream != null && left2Stream != null && + deadStream != null && playerAttackRight1Stream != null && playerAttackRight2Stream != null && + playerAttackLeft1Stream != null && playerAttackLeft2Stream != null; + } +} diff --git a/src/se/liu/mohal172/prisonbreak/graphics/Menu.java b/src/se/liu/mohal172/prisonbreak/graphics/Menu.java new file mode 100644 index 0000000000000000000000000000000000000000..51588bd485ed419a832d0cfb0a4acc1ad761e990 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/graphics/Menu.java @@ -0,0 +1,78 @@ +package se.liu.mohal172.prisonbreak.graphics; +import se.liu.mohal172.prisonbreak.maps.State; +import se.liu.mohal172.prisonbreak.logic.Game; +import se.liu.mohal172.prisonbreak.utils.Buttons; + +import java.awt.*; +/** + * Represents the game menu. + */ +public class Menu implements MenuComponent +{ + private Game game; + + /* + * Sets the Game object associated with this menu. + */ + public void setGame(final Game game) { + this.game = game; + } + + /* + * Constructs a Menu object with the specified Game object. + */ + public Menu(Game game) { + this.game = game; + } + + /* + * Paints the specified button on the graphics context. + */ + @Override public void draw(final Graphics2D g2d, MenuButton button) { + g2d.drawImage(button.getImg(), button.getPosition().x, button.getPosition().y, + button.getButtonWidth() , button.getButtonHeight(), null); + } + public final MenuButton exitButton = new MenuButton(350, 350, 300, 100, Buttons.EXIT); + public final MenuButton newGameButton =new MenuButton(350, 250, 300, 100, Buttons.NEW); + public final MenuButton trophy = new MenuButton(600, 50, 200, 200, Buttons.TROPHY); + public final MenuButton youWin = new MenuButton(200, 100, 300, 100, Buttons.WIN); + public final MenuButton menuButton = new MenuButton(350, 150, 300, 100, Buttons.PLAY); + public final MenuButton menuBackground = new MenuButton(0, 0, 1000, 600, Buttons.BACK_GROUND); + public final MenuButton menuBackground2 = new MenuButton(0, 0, 1000, 600, Buttons.BACKGROUND2); + public final MenuButton resumeButton =new MenuButton(350, 150, 300, 100, Buttons.RESUME); + public final MenuButton youDied = new MenuButton(350, 50, 300, 100, Buttons.DIED); + public final MenuButton newGameOverButton =new MenuButton(350, 200, 300, 100, Buttons.NEW); + /* + * Manages and renders the menu based on the current game state. + */ + public State runningMenu(Graphics2D g2d){ + + switch (game.getGameState()){ + case MENU: + + draw(g2d, menuBackground); + menuButton.draw(g2d, menuButton); + break; + case PAUSE: + draw(g2d, menuBackground2); + resumeButton.draw(g2d, resumeButton); + newGameButton.draw(g2d, newGameButton); + break; + case GAME_OVER: + draw(g2d, youDied); + newGameOverButton.draw(g2d, newGameOverButton); + break; + case WON: + + draw(g2d, youWin); + draw(g2d, trophy); + newGameButton.draw(g2d, newGameButton); + break; + } + draw(g2d, exitButton); + return game.getGameState(); + } + + + +} diff --git a/src/se/liu/mohal172/prisonbreak/graphics/MenuButton.java b/src/se/liu/mohal172/prisonbreak/graphics/MenuButton.java new file mode 100644 index 0000000000000000000000000000000000000000..4724d54508a4a1d65e721b23fca60e7dc5e6351a --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/graphics/MenuButton.java @@ -0,0 +1,137 @@ +package se.liu.mohal172.prisonbreak.graphics; + +import se.liu.mohal172.prisonbreak.utils.Buttons; + +import javax.imageio.ImageIO; +import java.awt.*; +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.io.InputStream; +/** + * Represents a menu button in the game. + */ +public class MenuButton implements MenuComponent +{ + private final int xPosition; // X-coordinate of the button position + private final int yPosition; // Y-coordinate of the button position + private final int buttonWidth; // Width of the button + private final int buttonHeight; // Height of the button + private BufferedImage play = null, exit = null, background = null, resume = null, newGame = null, youDied = null, background2 = null, trophy = + null, youWin = null; + private BufferedImage img = null; // Image of the button + + + /* + * Returns the position of the button as a Point object. + */ + public Point getPosition() { + Point pos = new Point(xPosition,yPosition); + return pos; + } + + /* + * Returns the width of the button. + */ + public int getButtonWidth() { + return buttonWidth; + } + + /* + * Returns the height of the button. + */ + public int getButtonHeight() { + return buttonHeight; + } + + /* + * Returns the image of the button. + */ + public BufferedImage getImg() { + return img; + } + + /* + * Load button images + */ + { + Class<?> clazz = getClass(); + try (InputStream playStream = clazz.getResourceAsStream("/images/menu/play.png"); + InputStream exitStream = clazz.getResourceAsStream("/images/menu/quit.png"); + InputStream backgroundStream = clazz.getResourceAsStream("/images/menu/background.png"); + InputStream resumeStream = clazz.getResourceAsStream("/images/menu/resume.png"); + InputStream newGameStream = clazz.getResourceAsStream("/images/menu/new.png"); + InputStream youDiedStream = clazz.getResourceAsStream("/images/menu/you_died.png"); + InputStream background2Stream = clazz.getResourceAsStream("/images/menu/background_2.png"); + InputStream trophyStream = clazz.getResourceAsStream("/images/menu/trophy.png"); + InputStream youWinStream = clazz.getResourceAsStream("/images/menu/you_win.png")) { + + if (isaBoolean(playStream, exitStream, backgroundStream, resumeStream, newGameStream, youDiedStream, background2Stream, + trophyStream, youWinStream)) { + play = ImageIO.read(playStream); + exit = ImageIO.read(exitStream); + background = ImageIO.read(backgroundStream); + resume = ImageIO.read(resumeStream); + newGame = ImageIO.read(newGameStream); + youDied = ImageIO.read(youDiedStream); + background2 = ImageIO.read(background2Stream); + trophy = ImageIO.read(trophyStream); + youWin = ImageIO.read(youWinStream);} + + } catch (IOException e) { + e.printStackTrace(); + } + + } + + private static boolean isaBoolean(final InputStream playStream, final InputStream exitStream, final InputStream backgroundStream, + final InputStream resumeStream, final InputStream newGameStream, final InputStream youDiedStream, + final InputStream background2Stream, final InputStream trophyStream, final InputStream youWinStream) + { + return playStream != null && exitStream != null && backgroundStream != null && resumeStream != null && newGameStream != null && + youDiedStream != null && background2Stream != null && trophyStream != null && youWinStream != null; + } + + public MenuButton(final int xPosition, final int yPosition, final int buttonWidth, final int buttonHeight, final Buttons button) { + this.xPosition = xPosition; + this.yPosition = yPosition; + this.buttonWidth = buttonWidth; + this.buttonHeight = buttonHeight; + + switch (button){ + case PLAY: + this.img = play; + break; + case EXIT: + this.img = exit; + break; + case BACK_GROUND: + this.img = background; + break; + case RESUME: + this.img = resume; + break; + case NEW: + this.img = newGame; + break; + case DIED: + this.img = youDied; + break; + case BACKGROUND2: + this.img = background2; + break; + case TROPHY: + this.img = trophy; + break; + case WIN: + this.img = youWin; + break; + default: + break; + } + + } + + @Override public void draw(final Graphics2D g2d, MenuButton button) { + g2d.drawImage(img, xPosition, yPosition, buttonWidth, buttonHeight, null); + } +} diff --git a/src/se/liu/mohal172/prisonbreak/graphics/MenuComponent.java b/src/se/liu/mohal172/prisonbreak/graphics/MenuComponent.java new file mode 100644 index 0000000000000000000000000000000000000000..93efed30a4e7cedfbb7be9edc06d7aedd8a027b0 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/graphics/MenuComponent.java @@ -0,0 +1,14 @@ +package se.liu.mohal172.prisonbreak.graphics; + +import java.awt.*; + +/** + * The MenuComponent interface defines a contract for components that can be drawn in the game's menu. + */ +public interface MenuComponent +{ + // Method to draw the component on the screen using the provided Graphics2D context and MenuButton. + // This method must be implemented by any class that implements this interface. + void draw(Graphics2D g2d, MenuButton button); + +} diff --git a/src/se/liu/mohal172/prisonbreak/graphics/Mouse.java b/src/se/liu/mohal172/prisonbreak/graphics/Mouse.java new file mode 100644 index 0000000000000000000000000000000000000000..a568494cb09aa95bb8dd8240baa1b6edbd8f7dc6 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/graphics/Mouse.java @@ -0,0 +1,72 @@ +package se.liu.mohal172.prisonbreak.graphics; + +import se.liu.mohal172.prisonbreak.maps.State; +import se.liu.mohal172.prisonbreak.logic.Game; +import se.liu.mohal172.prisonbreak.utils.Buttons; + +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; + +/** + * Mouse class to handle mouse events in the game. + */ + +public class Mouse extends MouseAdapter +{ + private Game game; + + private final MenuButton menuButton = new MenuButton(350, 150, 300, 100, Buttons.PLAY); + private final MenuButton exitButton = new MenuButton(350, 350, 300, 100, Buttons.EXIT); + private final MenuButton resumeButton = new MenuButton(350, 150, 300, 100, Buttons.RESUME); + private final MenuButton newGameButton = new MenuButton(350, 250, 300, 100, Buttons.NEW); + private final MenuButton newGameOverButton = new MenuButton(350, 200, 300, 100, Buttons.NEW); + + /* + * Constructor for Mouse class. + */ + public Mouse( Game game) { + this.game = game; + } + + /* + * Checks if a menu button is clicked. + */ + public boolean isMenuButtonClicked(final MouseEvent e, MenuButton button){ + if (button.getPosition().x <= e.getX() && e.getX() <= (button.getPosition().x + button.getButtonWidth()) + && button.getPosition().y <= e.getY() && e.getY() <= (button.getPosition().y + button.getButtonHeight())){ + return true; + } + return false; + } + + /* + * Checks if the pause button is clicked. + */ + public boolean isPauseButtonClicked(final MouseEvent e){ + final int pauseButtonEdge1 = 25; + final int pauseButtonEdge2 = 28; + final int pauseButtonEdge3 = 0; + if (e.getX() <= pauseButtonEdge1 && e.getX() >= pauseButtonEdge3 && e.getY() <= pauseButtonEdge2 && e.getY() >= pauseButtonEdge3){ + return true; + } + return false; + } + @Override public void mousePressed(final MouseEvent e) { + + State gameState = game.getGameState(); + if (isMenuButtonClicked(e, menuButton) && gameState == State.MENU ) { + game.setGameState(State.RUNNING); + }else if (isMenuButtonClicked(e, exitButton) && (gameState == State.MENU || gameState == State.PAUSE + || gameState == State.GAME_OVER || gameState == State.WON )){ + game.setGameState(State.QUIT); + }else if(isPauseButtonClicked(e) && gameState == State.RUNNING){ + game.setGameState(State.PAUSE); + }else if (isMenuButtonClicked(e, resumeButton) && gameState == State.PAUSE ) { + game.setGameState(State.RUNNING); + } else if (isMenuButtonClicked(e, newGameButton) && (gameState == State.WON || gameState == State.PAUSE)) { + game.setGameState(State.NEW_GAME); + } else if (isMenuButtonClicked(e, newGameOverButton) && (gameState == State.GAME_OVER)){ + game.setGameState(State.NEW_GAME); + } + } +} diff --git a/src/se/liu/mohal172/prisonbreak/graphics/PrisonComponent.java b/src/se/liu/mohal172/prisonbreak/graphics/PrisonComponent.java new file mode 100644 index 0000000000000000000000000000000000000000..cd153b1f349ebeff452f48529555911151c70d2f --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/graphics/PrisonComponent.java @@ -0,0 +1,225 @@ +package se.liu.mohal172.prisonbreak.graphics; +import se.liu.mohal172.prisonbreak.logic.MoveAction; +import se.liu.mohal172.prisonbreak.maps.SquareType; +import se.liu.mohal172.prisonbreak.maps.State; +import se.liu.mohal172.prisonbreak.logic.Game; + +import javax.imageio.ImageIO; +import javax.swing.*; +import java.awt.*; +import java.io.IOException; +import java.awt.image.BufferedImage; +import java.io.InputStream; +import static se.liu.mohal172.prisonbreak.utils.Constants.GameConstants.LEVEL_FIVE; + +/** + * PrisonComponent is a custom Swing component responsible for rendering the game graphics. + * It extends JComponent and handles painting game elements such as walls, floor, player, bat, monster, etc. + */ +public class PrisonComponent extends JComponent +{ + private Game game; + private boolean drawMenu = false; + private Menu menu = new Menu(game); + private BufferedImage floor = null,wall = null,empty = null,key = null,door = null,trap = null,ladder = null, grass = null,wallWood = + null,hut = null,tree = null,axe = null,grassEmpty = null,sky = null, pause = null,emptyStart = null; + @Override public Dimension getPreferredSize() { + int width = game.getWidth(); + int height = game .getHeight(); + return new Dimension(width,height); + } + + /* + * Draws the game elements on the graphics context based on the current game state. + */ + + public void drawGame(Graphics g){ + final Graphics2D g2D = (Graphics2D) g; + State gameState = game.getGameState(); + menu.setGame(game); + if (gameState == State.MENU && !drawMenu ){ + drawMenu = true; + menu.runningMenu(g2D); + } + else if ( gameState == State.RUNNING || gameState == State.GAME_OVER || gameState == State.WON ){ + drawMenu = false; + for (int i = 0; i < game.getWidth(); i+= game.getBlockSize()) { + for (int j = 0; j < game.getHeight(); j+=game.getBlockSize()) { + SquareType squareType = game.getSquares(j, i); + paintObject(g2D,squareType,i,j); + } + } + if (gameState == State.GAME_OVER){ + menu.runningMenu(g2D); + } else if (gameState == State.WON) { + menu.runningMenu(g2D); + } + }else if( gameState == State.PAUSE ){ + drawMenu = true; + menu.runningMenu(g2D); + } + } + public BufferedImage paintImage(){ + return empty; + } + + /* + * Paints the specified square type at the given position on the graphics context. + */ + public void paintObject(Graphics2D g2d, SquareType squareType, int col, int row){ + if(game.getLevels().getLevel() == LEVEL_FIVE){ + empty = grassEmpty ; + }else{ + empty = emptyStart; + } + BufferedImage image = paintImage(); + g2d.drawImage(image,col,row,game.getBlockSize(),game.getBlockSize(),null); + int width = game.getBlockSize() ; + int height = game.getBlockSize(); + switch(squareType){ + case PLAYER: + image = game.getPlayer().paintImage(); + break; + case KEY: + image = key; + break; + case DOOR: + image = door; + break; + case WALL: + image = wall; + break; + case FLOOR: + image = floor; + break; + case TRAP: + image = trap; + break; + case TREE: + image = tree; + break; + case AXE: + image = axe; + break; + case GRASS: + image = grass; + break; + case WALL_WOOD: + image = wallWood; + break; + case HUT: + image = hut; + break; + case SKY: + image = sky; + break; + case BAT: + image = game.getBat().paintImage(); + break; + case FIREBALL: + image = game.getFireBall().paintImage(); + break; + case SKELETT: + image = game.getMonster().paintImage(); + break; + case LADDER: + image = ladder; + break; + case PAUSE: + image = pause; + break; + } + g2d.drawImage(image,col,row,width,height,null); + } + + /* + * Constructs a new PrisonComponent with the specified game instance. + */ + public PrisonComponent(Game game){ + this.game = game; + Mouse mouse = new Mouse(game); + addKeyListener(new MoveAction(game)); + addMouseListener(mouse); + addMouseMotionListener(mouse); + } + + public void paintComponent(Graphics g){ + super.paintComponent(g); + drawGame(g); + } + + public void gameChanged() { + if(game.getGameState() == State.RUNNING){ + + repaint(); + + + } else if ( game.getGameState() == State.PAUSE &&!drawMenu) { + drawMenu = true; + repaint(); + } + } + + { + Class<?> clazz = getClass(); + try (InputStream pauseStream = clazz.getResourceAsStream("/images/menu/pause.png"); + InputStream floorStream = clazz.getResourceAsStream("/images/tiles/destructiblewall.png"); + InputStream trapStream = clazz.getResourceAsStream("/images/tiles/New Piskel.gif"); + InputStream wallStream = clazz.getResourceAsStream("/images/tiles/wall.png"); + InputStream doorStream = clazz.getResourceAsStream("/images/tiles/door_iron.png"); + InputStream ladderStream = clazz.getResourceAsStream("/images/tiles/ladder.png"); + InputStream treeStream = clazz.getResourceAsStream("/images/tiles/tree.png"); + InputStream hutStream = clazz.getResourceAsStream("/images/tiles/hut.png"); + InputStream wallWoodStream = clazz.getResourceAsStream("/images/tiles/wallWood.png"); + InputStream grassStream = clazz.getResourceAsStream("/images/tiles/grass01.png"); + InputStream grassEmptyStream = clazz.getResourceAsStream("/images/tiles/grass00.png"); + InputStream emptyStartStream = clazz.getResourceAsStream("/images/tiles/earth.png"); + InputStream skyStream = clazz.getResourceAsStream("/images/tiles/sky.png"); + InputStream keyStream = clazz.getResourceAsStream("/images/objects/key.png"); + InputStream axeStream = clazz.getResourceAsStream("/images/objects/axe.png")) { + if (isaBoolean(pauseStream, floorStream, trapStream, wallStream, doorStream, ladderStream, treeStream, hutStream, + wallWoodStream, grassStream) && isaValid( grassEmptyStream, emptyStartStream, skyStream, keyStream, axeStream)) { + pause = ImageIO.read(pauseStream); + floor = ImageIO.read(floorStream); + trap = ImageIO.read(trapStream); + wall = ImageIO.read(wallStream); + door = ImageIO.read(doorStream); + ladder = ImageIO.read(ladderStream); + tree = ImageIO.read(treeStream); + hut = ImageIO.read(hutStream); + wallWood = ImageIO.read(wallWoodStream); + grass = ImageIO.read(grassStream); + grassEmpty = ImageIO.read(grassEmptyStream); + emptyStart = ImageIO.read(emptyStartStream); + empty = emptyStart; + sky = ImageIO.read(skyStream); + key = ImageIO.read(keyStream); + axe = ImageIO.read(axeStream);} + } catch (IOException e) { + e.printStackTrace(); + } + } + + /* + * Checks if all input streams are non-null. + */ + private static boolean isaBoolean(final InputStream pauseStream, final InputStream floorStream, final InputStream trapStream, + final InputStream wallStream, final InputStream doorStream, final InputStream ladderStream, + final InputStream treeStream, final InputStream hutStream, final InputStream wallWoodStream, + final InputStream grassStream) + { + return pauseStream != null && floorStream != null && trapStream != null && wallStream != null && doorStream != null && + ladderStream != null && treeStream != null && hutStream != null && wallWoodStream != null && grassStream != null; + } + + /* + * Checks if all input streams are non-null. + */ + private static boolean isaValid(final InputStream grassEmptyStream, final InputStream emptyStartStream, + final InputStream skyStream, final InputStream keyStream, final InputStream axeStream) + { + return grassEmptyStream != null && emptyStartStream != null && skyStream != null && keyStream != null && axeStream != null; + } + + +} \ No newline at end of file diff --git a/src/se/liu/mohal172/prisonbreak/graphics/PrisonViewer.java b/src/se/liu/mohal172/prisonbreak/graphics/PrisonViewer.java new file mode 100644 index 0000000000000000000000000000000000000000..29a08553f7a38b4fd70d2ceab6d2a46d5ed5dd01 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/graphics/PrisonViewer.java @@ -0,0 +1,56 @@ +package se.liu.mohal172.prisonbreak.graphics; + +import se.liu.mohal172.prisonbreak.logic.Game; + +import javax.swing.*; + +/** + * PrisonViewer is responsible for running the game loop and updating the game state. + * It implements the Runnable interface to create a separate thread for the game loop. + */ + +public class PrisonViewer extends JPanel implements Runnable { + private Game game; + private PrisonComponent gamePanel; + + /* + * Constructor for PrisonViewer class. + */ + public PrisonViewer(Game game, PrisonComponent gamePanel) { + this.game = game; + this.gamePanel = gamePanel; + setFocusable(true); + } + @Override public void run() { + final int fps = 12; + double durationFrame = 1000000000.0 / fps; + double lastCheck= System.nanoTime(); + int frame = 0; + while (true){ + double now = System.nanoTime(); + if (now-lastCheck >= durationFrame){ + gamePanel.gameChanged(); + game.tick(); + lastCheck= now; + frame++; + } + } + } + + /* + * Starts the game. + */ + public static void startGame(Game game){ + JFrame window = new JFrame("Prison Break"); + window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + PrisonComponent gamePanel = new PrisonComponent(game); + window.add(gamePanel); + window.pack(); + window.setLocationRelativeTo(null); + window.setVisible(true); + gamePanel.requestFocus(); + PrisonViewer prison = new PrisonViewer(game, gamePanel); + Thread gameThread = new Thread(prison); + gameThread.start(); + } +} \ No newline at end of file diff --git a/src/se/liu/mohal172/prisonbreak/kompletteringar b/src/se/liu/mohal172/prisonbreak/kompletteringar new file mode 100644 index 0000000000000000000000000000000000000000..90f9c1e06f2c8192652eef3cc523019ee618f25e --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/kompletteringar @@ -0,0 +1,11 @@ +The following changes were made: + +1. We added packages and organized all files within them and fixed som of the functions naming to improve readability! + +2. We introduced new interfaces, including GameEntity, MenuComponent, and MapStructure, +to ensure the code follows an object-oriented (OO) structure. +By implementing these interface classes, the code now adheres to the OO principles. + +3. We improved the rendering functions, primarily in the PrisonComponent, Menu, and MenuButton files. + The issue pointed out by the supervisor, where the repaint method was creating new objects during each redraw, has been resolved. + Thanks to the interfaces used, player, bat, monster, and fireBall are now only created once in the Game class! \ No newline at end of file diff --git a/src/se/liu/mohal172/prisonbreak/logic/Game.java b/src/se/liu/mohal172/prisonbreak/logic/Game.java new file mode 100644 index 0000000000000000000000000000000000000000..e3e6d3d7438a0711c962b17ff44f3556b596cd13 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/logic/Game.java @@ -0,0 +1,343 @@ +package se.liu.mohal172.prisonbreak.logic; +import se.liu.mohal172.prisonbreak.entities.Bat; +import se.liu.mohal172.prisonbreak.entities.FireBall; +import se.liu.mohal172.prisonbreak.entities.Monster; +import se.liu.mohal172.prisonbreak.entities.Player; +import se.liu.mohal172.prisonbreak.utils.Direction; +import se.liu.mohal172.prisonbreak.maps.MapSize; +import se.liu.mohal172.prisonbreak.maps.Maps; +import se.liu.mohal172.prisonbreak.maps.SquareType; +import se.liu.mohal172.prisonbreak.maps.State; +import java.awt.*; +import static se.liu.mohal172.prisonbreak.utils.Constants.GameConstants.*; + +/** + * The Game class represents the main game logic and state management for the "Prison Break" game. + * It handles player and enemy movements, game states, level management, and collision detection. + */ +public class Game +{ + private int blockSize; + private int spriteNum; + private int spriteNumJump; + private int height; + private int width; + private boolean isFireBallChanged=false; + private boolean isEnemy; + private boolean isEnemyDead=false; + private boolean isAxe = false; + private boolean isAttacking = false; + private boolean isDead; + private boolean isKey = false; + private boolean won = false; + private Point playerPos = null; + private Levels levels ; + private SquareType[][] squares; + private State gameState; + private Direction playerDir ; + private MapSize map; + private Player player = null; + private Bat bat = null; + private Monster monster = null; + private FireBall fireBall = null; + { + map = null; + } + + /* + * Initializes a new Game instance with specified width, height, level, and initial state. + */ + public Game(final int width, final int height,final int level, final State state) { + this.isDead =false; + this.spriteNum = LEVEL_ONE; + this.playerDir = Direction.STAND; + this.width = width; + this.height = height; + this.blockSize = BLOCK_SIZE; + this.squares = new SquareType[height][width]; + this.gameState = state; + this.levels = new Levels(level, ENEMY_SPRITE_ONE, Direction.LEFT); + + this.player = new Player(this); + this.bat = new Bat(this); + this.monster = new Monster(this); + this.fireBall = new FireBall(this); + + setMap(levels.getLevel()); + manageLevel(); + } + public State getGameState() { + return gameState; + } + + public Player getPlayer() { + return player; + } + + public Bat getBat() { + return bat; + } + + public Monster getMonster() { + return monster; + } + + public FireBall getFireBall() { + return fireBall; + } + + /* + * Manages the setup of the current game level, including enemy and player positioning. + */ + public void manageLevel(){ + final int levelWithOutMonster = LEVEL_THREE; + if(getLevels().getLevel() != levelWithOutMonster) { + this.isEnemyDead = false; + this.isEnemy = true; + levels.manageEnemyPos(); + setEnemy(); + } + Point pos = new Point(50,550); + this.playerPos = pos; + setPlayer(); + } + + /* + * Updates the game state on each tick, handling game state transitions, + * player and enemy movements, and collisions. + */ + public void tick(){ + if (getGameState() == State.NEW_GAME){ + isDead=false; + spriteNum=PLAYER_SPRITE_ONE; + levels = new Levels(LEVEL_ONE, ENEMY_SPRITE_ONE, Direction.LEFT); + setGameState(State.RUNNING); + setPlayerDir(Direction.STAND); + setMap(levels.getLevel()); + manageLevel(); + } else if (getGameState() == State.QUIT){ + System.exit(0); + } else if(isDead){ + spriteNum=PLAYER_SPRITE_ZERO; + setGameState(State.GAME_OVER); + } else if(isFireBallChanged){ + isFireBallChanged=false; + }else if ((levels.getLevel() == LEVEL_FOUR ) && (playerPos.y == levels.getEnemyPos().y - FLOOR_DIFFERENCE)){ + isFireBallChanged = true; + setEnemyEmpty(); + levels.setEnemyPos(new Point(900, playerPos.y)); + setEnemy(); + }else if(isEnemy){ + moveEnemy(); + } + move(getPlayerDir()); + if (!hasCollision(playerPos.x , playerPos.y +blockSize) &&spriteNumJump==PLAYER_SPRITE_ONE){ + setPlayerEmpty(); + playerPos.y += blockSize; + setPlayer(); + + + spriteNumJump = PLAYER_SPRITE_TWO; + }else if (!hasCollision(playerPos.x , playerPos.y +blockSize)){ + spriteNumJump=PLAYER_SPRITE_ONE; + } + } + + /* + * Checks for a collision at the specified coordinates and updates the game state + * based on the type of the square. + */ + public boolean hasCollision(int x, int y){ + SquareType squareType = getSquares(y,x); + if(squareType == SquareType.DOOR && isKey ){ + isKey =false; + nextLevel(); + return false; + }else if (squareType == SquareType.KEY) { + isKey = true; + return false; + }else if (squareType == SquareType.AXE) { + isAxe = true; + return false; + }else if (squareType == SquareType.TRAP) { + isDead= true; + }else if (squareType == SquareType.HUT && won ) { + setGameState(State.WON); + }else if (squareType == SquareType.PLAYER && !isEnemyDead) { + isDead= true; + }else if (squareType == SquareType.EMPTY ){ + return false; + } + return true; + } + + /* + * Moves the player and handles game mechanics like collisions and actions. + */ + public void move(Direction di){ + if(spriteNum==PLAYER_SPRITE_ONE){spriteNum=PLAYER_SPRITE_TWO;} + else if(spriteNum==PLAYER_SPRITE_TWO){spriteNum=PLAYER_SPRITE_ONE;} + switch (di){ + case ATTACK: + if(isAxe && isAttacking){ + if((levels.getEnemyPos().x == playerPos.x - blockSize || levels.getEnemyPos().x == playerPos.x + blockSize ) && levels.getEnemyPos().y == playerPos.y ){ + isEnemyDead =true; + setEnemyEmpty(); + won = true; + } + } + break; + case LEFT: + if (!hasCollision(playerPos.x - blockSize, playerPos.y )){ + setPlayerEmpty(); + playerPos.x -= blockSize; + setPlayer(); + + + } + break; + case RIGHT: + + if (!hasCollision(playerPos.x + blockSize, playerPos.y )){ + setPlayerEmpty(); + playerPos.x += blockSize; + setPlayer(); + + } + break; + case JUMP: + if(hasCollision(playerPos.x,playerPos.y + blockSize)){ + for (int i = 1; i < JUMP_QUANTITY; i++) { + if (!hasCollision(playerPos.x , playerPos.y -blockSize)){ + setPlayerEmpty(); + playerPos.y -= blockSize; + setPlayer(); + + } + } + } + break; + case LEFT_JUMP: + move(Direction.JUMP); + move(Direction.LEFT); + break; + case RIGHT_JUMP: + move(Direction.JUMP); + move(Direction.RIGHT); + break; + } + } + + /* + * Moves the enemy character and handles collisions and direction changes. + */ + public void moveEnemy() { + Point enemyPos = levels.getEnemyPos(); + levels.runSpriteNum(); + Direction enemyDirection = levels.getEnemyDirection(); + int deltaX = (enemyDirection == Direction.LEFT) ? -blockSize : blockSize; + if (!hasCollision(enemyPos.x + deltaX, enemyPos.y)) { + setEnemyEmpty(); + Point newEnemyPos = new Point(enemyPos.x + deltaX, enemyPos.y); + levels.setEnemyPos(newEnemyPos); + setEnemy(); + } else if ((levels.getEnemySpriteNum() == ENEMY_SPRITE_ONE || levels.getEnemySpriteNum() == ENEMY_SPRITE_TWO) + && (getSquares(enemyPos.y, enemyPos.x - blockSize) == SquareType.PLAYER || getSquares(enemyPos.y, enemyPos.x + blockSize) == SquareType.PLAYER)) { + levels.setEnemySpriteNum(ENEMY_SPRITE_THREE); + } else { + handleEnemyDirection(); + } + } + + /* + * Adjusts the enemy character's direction based on the player's position. + */ + private void handleEnemyDirection() { + Point enemyPos = levels.getEnemyPos(); + if (playerPos.y == enemyPos.y && Math.abs(playerPos.x - enemyPos.x) <= ENEMY_DISTANCE) { + levels.setEnemyDirection((playerPos.x < enemyPos.x) ? Direction.LEFT : Direction.RIGHT); + } else { + levels.runDirection(); + } + } + + /* + * Advances the game to the next level, updating the map and managing level setup. + */ + public void nextLevel(){ + levels.setLevel(levels.getLevel() + 1); + setMap(levels.getLevel()); + manageLevel(); + } + + /* + * Setters + */ + public void setMap(int level){ + this.map = Maps.getMap(level); + System.out.println(map); + for(int col =0; col < height; col++){ + for(int row =0; row < width; row++){ + squares[col][row] = map.getSquare(row/blockSize,col/blockSize); + } + } + } + public void setEnemy(){ + SquareType enemy =SquareType.EMPTY; + if(levels.getLevel() == LEVEL_ONE){ + enemy = SquareType.BAT; + } else if (levels.getLevel() == LEVEL_TWO || levels.getLevel() == LEVEL_FIVE && !isEnemyDead) { + enemy =SquareType.SKELETT; + } else if (levels.getLevel() == LEVEL_FOUR) { + enemy =SquareType.FIREBALL; + } + squares[levels.getEnemyPos().y][levels.getEnemyPos().x] = enemy; + } + public void setEnemyEmpty(){ + squares[levels.getEnemyPos().y][levels.getEnemyPos().x] =SquareType.EMPTY; + } + public void setIsAttacking(final boolean attacking) { + if(isAxe){this.isAttacking = attacking;} + } + public void setPlayerDir(final Direction playerDir) { + this.playerDir = playerDir; + } + public void setGameState(final State state) { + this.gameState = state; + } + public void setPlayer() { + squares[playerPos.y][playerPos.x]=SquareType.PLAYER; + + } + public void setPlayerEmpty(){ + squares[playerPos.y][playerPos.x]=SquareType.EMPTY; + } + + /* + * GETTERS + */ + public int getHeight() { + return height; + } + public int getWidth() { + return width; + } + public SquareType getSquares(int y, int x) { + return squares[y][x]; + } + public Direction getPlayerDir() { + return playerDir; + } + public int getBlockSize() { + return blockSize; + } + public Levels getLevels() { + return levels; + } + public int getSpriteNum() { + return spriteNum; + } + public boolean getIsAttacking() { + return isAttacking; + } +} \ No newline at end of file diff --git a/src/se/liu/mohal172/prisonbreak/logic/Levels.java b/src/se/liu/mohal172/prisonbreak/logic/Levels.java new file mode 100644 index 0000000000000000000000000000000000000000..0c2b1b7630b86ab7dddf247a4bb6f3b6616ebecc --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/logic/Levels.java @@ -0,0 +1,110 @@ +package se.liu.mohal172.prisonbreak.logic; + +import se.liu.mohal172.prisonbreak.utils.Direction; + +import java.awt.*; +import static se.liu.mohal172.prisonbreak.utils.Constants.GameConstants.*; +/** + * This class manages the different levels in the game, including the state and behavior of enemies. + */ +public class Levels +{ + private int level; // Current level of the game + private int enemySpriteNum; // Current sprite number of the enemy + private Point enemyPos = null; // Position of the enemy + private Direction enemyDirection; // Direction of the enemy + + /* + * Constructs a Levels object with the specified level, enemy sprite number, and enemy direction. + */ + public Levels(final int level, final int enemySpriteNum, final Direction enemyDirection) { + this.level = level; + this.enemySpriteNum = enemySpriteNum; + this.enemyDirection = enemyDirection; + } + + /* + * Increments the enemy sprite number to change its animation. + */ + public void runSpriteNum() { + if(enemySpriteNum==ENEMY_SPRITE_ONE){ + enemySpriteNum=ENEMY_SPRITE_TWO; + } else if(enemySpriteNum==ENEMY_SPRITE_TWO){ + enemySpriteNum=ENEMY_SPRITE_ONE; + } else if (level==LEVEL_TWO|| level ==LEVEL_FIVE){ + if(enemySpriteNum==ENEMY_SPRITE_THREE){ + enemySpriteNum=ENEMY_SPRITE_FOUR; + } else if(enemySpriteNum==ENEMY_SPRITE_FOUR){ + enemySpriteNum=ENEMY_SPRITE_ONE; + } + } + } + + /* + * Changes the direction of the enemy. + */ + public void runDirection() { + if(enemyDirection == Direction.LEFT){ + enemyDirection = Direction.RIGHT; + } else { + enemyDirection = Direction.LEFT; + } + } + + /* + * Sets the initial position of the enemy based on the current level. + */ + public void manageEnemyPos(){ + Point pos; + switch (level) { + case LEVEL_ONE: + pos = new Point(850,75); + this.enemyPos = pos; + break; + case LEVEL_TWO: + case LEVEL_FIVE: + pos = new Point(600,550); + this.enemyPos = pos; + break; + case LEVEL_FOUR: + pos = new Point(900,500); + this.enemyPos = pos; + break; + } + } + + /* + * Getters + */ + public Point getEnemyPos() { + return enemyPos; + } + + public int getLevel() { + return level; + } + + public int getEnemySpriteNum() { + return enemySpriteNum; + } + + public Direction getEnemyDirection() { + return enemyDirection; + } + + public void setLevel(final int level) { + this.level = level; + } + + public void setEnemySpriteNum(final int spriteNum) { + this.enemySpriteNum = spriteNum; + } + + public void setEnemyDirection(final Direction enemyDirection) { + this.enemyDirection = enemyDirection; + } + + public void setEnemyPos(final Point enemyPos) { + this.enemyPos = enemyPos; + } +} diff --git a/src/se/liu/mohal172/prisonbreak/logic/MoveAction.java b/src/se/liu/mohal172/prisonbreak/logic/MoveAction.java new file mode 100644 index 0000000000000000000000000000000000000000..e2abd230bc2a8b9bbcf2b29d034cc8e8243bf611 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/logic/MoveAction.java @@ -0,0 +1,85 @@ +package se.liu.mohal172.prisonbreak.logic; +import se.liu.mohal172.prisonbreak.maps.State; +import se.liu.mohal172.prisonbreak.utils.Direction; + +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; +/** + * MoveAction class to handle player movement actions. + */ + +public class MoveAction extends KeyAdapter +{ + private boolean isSpaceKeyPressed = false; + private boolean isLeftKeyPressed = false; + private boolean isRightKeyPressed = false; + private Game game; + + /* + * Constructor for MoveAction class. + */ + public MoveAction( Game game) { + this.game = game; + } + @Override public void keyPressed(final KeyEvent e) { + if (game.getGameState() == State.RUNNING){ + switch (e.getKeyCode()) { + case (KeyEvent.VK_LEFT): + isLeftKeyPressed = true; + game.setPlayerDir(Direction.LEFT); + break; + case KeyEvent.VK_RIGHT: + isRightKeyPressed = true; + game.setPlayerDir(Direction.RIGHT); + break; + case KeyEvent.VK_SPACE: + isSpaceKeyPressed=true; + game.setPlayerDir(Direction.JUMP); + break; + case KeyEvent.VK_B: + game.move(Direction.ATTACK); + game.setIsAttacking(true); + break; + } + if(isSpaceKeyPressed){ + if (isLeftKeyPressed){ + game.setPlayerDir(Direction.LEFT_JUMP); + } + else if (isRightKeyPressed){ + game.setPlayerDir(Direction.RIGHT_JUMP); + } + } + if(e.getKeyCode()==KeyEvent.VK_SPACE){ + isSpaceKeyPressed=true; + } + } + } + @Override public void keyReleased(final KeyEvent e) { + if (game.getGameState() == State.RUNNING){ + switch (e.getKeyCode()){ + case KeyEvent.VK_SPACE: + isSpaceKeyPressed = false; + setPlayerDir(); + break; + case KeyEvent.VK_LEFT: + isLeftKeyPressed = false; + setPlayerDir(); + break; + case KeyEvent.VK_RIGHT: + isRightKeyPressed = false; + setPlayerDir(); + break; + } + } + if (e.getKeyCode()==KeyEvent.VK_B){ + game.setIsAttacking(false); + } + } + + /* + * Sets the player's direction to stand. + */ + public void setPlayerDir(){ + game.setPlayerDir(Direction.STAND); + } +} \ No newline at end of file diff --git a/src/se/liu/mohal172/prisonbreak/maingame/Main.java b/src/se/liu/mohal172/prisonbreak/maingame/Main.java new file mode 100644 index 0000000000000000000000000000000000000000..0771d96178252022a26470c9a3429c61a6b2b988 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/maingame/Main.java @@ -0,0 +1,16 @@ +package se.liu.mohal172.prisonbreak.maingame; + +import se.liu.mohal172.prisonbreak.graphics.PrisonViewer; +import se.liu.mohal172.prisonbreak.maps.State; +import se.liu.mohal172.prisonbreak.logic.Game; + +/** + * The main class to start the Prison Break game. + */ +public class Main +{ + public static void main(String[] args) { + Game game = new Game(1000, 600, 1, State.MENU); + PrisonViewer.startGame(game); + } +} \ No newline at end of file diff --git a/src/se/liu/mohal172/prisonbreak/maps/MapSize.java b/src/se/liu/mohal172/prisonbreak/maps/MapSize.java new file mode 100644 index 0000000000000000000000000000000000000000..f2981a9e7855aa26476358c350a54cf48fbd8051 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/maps/MapSize.java @@ -0,0 +1,23 @@ +package se.liu.mohal172.prisonbreak.maps; + +/** + * Represents the size of the map. + */ + +public class MapSize implements MapStructure +{ + private SquareType[][] square; + public MapSize(SquareType[][] square){ + this.square = square; + } + @Override public SquareType getSquare(int x,int y) { + return square[y][x]; + } + + @Override public int getWidth() { + return square[0].length; + } + @Override public int getHeight() { + return square.length; + } +} diff --git a/src/se/liu/mohal172/prisonbreak/maps/MapStructure.java b/src/se/liu/mohal172/prisonbreak/maps/MapStructure.java new file mode 100644 index 0000000000000000000000000000000000000000..e2a7c732031c5b886af24962617e5218c1bb5655 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/maps/MapStructure.java @@ -0,0 +1,8 @@ +package se.liu.mohal172.prisonbreak.maps; + +public interface MapStructure +{ + SquareType getSquare(int x, int y); + int getWidth(); + int getHeight(); +} diff --git a/src/se/liu/mohal172/prisonbreak/maps/Maps.java b/src/se/liu/mohal172/prisonbreak/maps/Maps.java new file mode 100644 index 0000000000000000000000000000000000000000..35a181e6b09304119652aad36a85c27283c6908e --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/maps/Maps.java @@ -0,0 +1,433 @@ +package se.liu.mohal172.prisonbreak.maps; + +/** + * The Maps class defines the structure and content of the game maps. + * Each map is composed of a grid of SquareType elements representing different objects and terrains within the game. + * The class provides a method to retrieve the map layout based on the game level. + */ + +public class Maps +{ + private static final SquareType EMPTY = SquareType.EMPTY; + private static final SquareType FLOOR = SquareType.FLOOR; + private static final SquareType WALL = SquareType.WALL; + private static final SquareType DOOR = SquareType.DOOR; + private static final SquareType TREE = SquareType.TREE; + private static final SquareType WALL_WOOD = SquareType.WALL_WOOD; + private static final SquareType HUT = SquareType.HUT; + private static final SquareType GRASS = SquareType.GRASS; + private static final SquareType TRAP = SquareType.TRAP; + private static final SquareType AXE = SquareType.AXE; + private static final SquareType KEY = SquareType.KEY; + private static final SquareType SKY = SquareType.SKY; + private static final SquareType PAUSE = SquareType.PAUSE; + public static MapSize getMap(int level) { + return MAPS_LEVELS[level - 1]; + } + private static final MapSize[] MAPS_LEVELS = { + new MapSize(new SquareType[][]{ + { PAUSE, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + WALL, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, EMPTY, EMPTY, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, + WALL, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + WALL, WALL, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, + WALL, WALL, EMPTY, + EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, + WALL, WALL, WALL, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + WALL, WALL, WALL }, + { WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, + WALL, WALL, WALL, WALL, EMPTY, + EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, + WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, TRAP, + TRAP, + WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, + WALL, WALL, WALL, WALL, WALL }, + { WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, WALL, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, WALL, WALL, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL }, + { WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, WALL, WALL, WALL, WALL }, + { WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, WALL, WALL, WALL }, + { WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, EMPTY, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, WALL, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, KEY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, DOOR }, + { FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, + FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, + FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR } + }), + new MapSize(new SquareType[][]{ + { PAUSE, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + WALL, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + WALL, + EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + WALL, + EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, + WALL, + EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, WALL, EMPTY, + EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, WALL, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, + WALL, + EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, + WALL, + EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, + EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + WALL, WALL, + EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + WALL, WALL, WALL, WALL, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, + EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, WALL, WALL, WALL, WALL, WALL, + WALL, WALL, WALL, DOOR, WALL }, + { WALL, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, WALL, KEY, EMPTY, EMPTY, EMPTY, EMPTY, WALL, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, WALL }, + { FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, + FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, + FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR, FLOOR } + }), + new MapSize(new SquareType[][]{ + { PAUSE, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + WALL_WOOD, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, DOOR, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, + WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, + EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, EMPTY, EMPTY, WALL_WOOD, KEY, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, + EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, EMPTY, EMPTY, WALL_WOOD, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, + WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, EMPTY, + EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, EMPTY, EMPTY, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + EMPTY, WALL_WOOD, WALL_WOOD, TRAP, WALL_WOOD, WALL_WOOD, TRAP, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, EMPTY, EMPTY, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, + EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, EMPTY, EMPTY, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, TRAP, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, EMPTY, EMPTY, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD, EMPTY, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, TRAP, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, TRAP, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, + GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, + GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, WALL_WOOD } + }), + new MapSize(new SquareType[][]{ + { PAUSE, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, DOOR, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, KEY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, + GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, + GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, WALL_WOOD } + }), + new MapSize(new SquareType[][]{ + { PAUSE, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, + SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY, SKY }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, HUT, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, + WALL_WOOD, WALL_WOOD, EMPTY, + EMPTY, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, EMPTY, + WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, + WALL_WOOD, WALL_WOOD, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, WALL_WOOD, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, WALL_WOOD }, + { WALL_WOOD, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, AXE, TREE, EMPTY, EMPTY, EMPTY, EMPTY, WALL_WOOD, WALL_WOOD, + WALL_WOOD, WALL_WOOD, WALL_WOOD, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, + EMPTY, EMPTY, WALL_WOOD, WALL_WOOD }, + { WALL_WOOD, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, + GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, + GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, GRASS, WALL_WOOD } + }) + }; +} \ No newline at end of file diff --git a/src/se/liu/mohal172/prisonbreak/maps/SquareType.java b/src/se/liu/mohal172/prisonbreak/maps/SquareType.java new file mode 100644 index 0000000000000000000000000000000000000000..3533adc080e4ff2918762417b5201619ef0a6de8 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/maps/SquareType.java @@ -0,0 +1,30 @@ +package se.liu.mohal172.prisonbreak.maps; + +/** + * SquareType enum represents the different types of squares that can exist in the game grid. + * Each square type corresponds to a specific element in the game. + */ + +public enum SquareType +{ + EMPTY, + FLOOR, + WALL, + DOOR, + SKELETT, + TRAP, + LADDER, + PLAYER, + KEY, + BAT, + AXE, + GRASS, + WALL_WOOD, + TREE, + HUT, + FIREBALL, + SKY, + PAUSE +} + + diff --git a/src/se/liu/mohal172/prisonbreak/maps/State.java b/src/se/liu/mohal172/prisonbreak/maps/State.java new file mode 100644 index 0000000000000000000000000000000000000000..2f4c8aa73729ba901cd716e67efafc455de588ed --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/maps/State.java @@ -0,0 +1,16 @@ +package se.liu.mohal172.prisonbreak.maps; + +/** + * State enum represents the different states the game can be in. + * Each state corresponds to a specific phase or condition of the game. + */ +public enum State +{ + RUNNING, + PAUSE, + GAME_OVER, + MENU, + QUIT, + NEW_GAME, + WON +} \ No newline at end of file diff --git a/src/se/liu/mohal172/prisonbreak/utils/Buttons.java b/src/se/liu/mohal172/prisonbreak/utils/Buttons.java new file mode 100644 index 0000000000000000000000000000000000000000..28f66da317f7b7661d3753ca81f389b9fd1a5225 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/utils/Buttons.java @@ -0,0 +1,18 @@ +package se.liu.mohal172.prisonbreak.utils; + +/** + * The Buttons enum defines various button types used in the game. + * Each enum constant represents a specific button functionality or state. + */ +public enum Buttons +{ + PLAY, + EXIT, + BACK_GROUND, + RESUME, + NEW, + DIED, + BACKGROUND2, + TROPHY, + WIN +} \ No newline at end of file diff --git a/src/se/liu/mohal172/prisonbreak/utils/Constants.java b/src/se/liu/mohal172/prisonbreak/utils/Constants.java new file mode 100644 index 0000000000000000000000000000000000000000..82f35bf185ecfb0a10d6b6a1d561635e2ac71658 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/utils/Constants.java @@ -0,0 +1,52 @@ +package se.liu.mohal172.prisonbreak.utils; + +/** + * The Constants class holds various constant values used throughout the game. + * It includes a nested class, GameConstants, which defines specific constants + * related to game levels, sprite indices, image indices, and other game-related + * parameters. + */ + +public class Constants +{ + public Constants() {} + public static class GameConstants{ + + //First level + public static final int LEVEL_ONE = 1; + + //Second level + public static final int LEVEL_TWO = 2; + public static final int LEVEL_THREE = 3; + public static final int LEVEL_FOUR = 4; + public static final int LEVEL_FIVE = 5; + public static final int BLOCK_SIZE = 25; + public static final int FLOOR_DIFFERENCE = 50; + public static final int ENEMY_DISTANCE = 125; + public static final int JUMP_QUANTITY = 3; + public static final int PLAYER_SPRITE_ZERO = 0; + public static final int PLAYER_SPRITE_ONE = 1; + public static final int PLAYER_SPRITE_TWO = 2; + public static final int ENEMY_SPRITE_ONE = 1; + public static final int ENEMY_SPRITE_TWO = 2; + public static final int ENEMY_SPRITE_THREE = 3; + public static final int ENEMY_SPRITE_FOUR = 4; + public static final int ENEMY_IMAGE_INDEX_ZERO = 0; + public static final int ENEMY_IMAGE_INDEX_ONE = 1; + public static final int ENEMY_IMAGE_INDEX_TWO = 2; + public static final int ENEMY_IMAGE_INDEX_THREE = 3; + public static final int ENEMY_IMAGE_INDEX_FOUR = 4; + public static final int ENEMY_IMAGE_INDEX_FIVE = 5; + public static final int ENEMY_IMAGE_INDEX_SIX = 6; + public static final int ENEMY_IMAGE_INDEX_SEVEN = 7; + public static final int ENEMY_IMAGE_INDEX_EIGHT = 8; + public static final int ENEMY_IMAGE_INDEX_NINE = 9; + public static final int ENEMY_IMAGE_INDEX_TEN = 10; + public static final int ENEMY_IMAGE_INDEX_ELEVEN = 11; + public static final int ENEMY_IMAGE_INDEX_TWELVE = 12; + public static final int ENEMY_IMAGE_INDEX_THIRTEEN = 13; + public static final int ENEMY_IMAGE_INDEX_FOURTEEN = 14; + public static final int ENEMY_IMAGE_INDEX_FIFTEEN = 15; + public static final int ENEMY_IMAGE_SIZE = 4; + } +} \ No newline at end of file diff --git a/src/se/liu/mohal172/prisonbreak/utils/Direction.java b/src/se/liu/mohal172/prisonbreak/utils/Direction.java new file mode 100644 index 0000000000000000000000000000000000000000..edd2f5de6916bcfa2d4f7eb94bcf87ecfd8b3188 --- /dev/null +++ b/src/se/liu/mohal172/prisonbreak/utils/Direction.java @@ -0,0 +1,16 @@ +package se.liu.mohal172.prisonbreak.utils; +/** + * The Direction enum defines possible movement and action directions for game characters. + * Each enum constant represents a specific direction or action state, such as moving left, right, + * jumping, or attacking. + */ +public enum Direction +{ + LEFT, + RIGHT, + JUMP, + LEFT_JUMP, + RIGHT_JUMP, + ATTACK, + STAND +} \ No newline at end of file diff --git a/src/se/liu/tddd78/examples/HelloWorld.java b/src/se/liu/tddd78/examples/HelloWorld.java new file mode 100644 index 0000000000000000000000000000000000000000..0b865cea86cce598661d16e12a3f0ccc6ee5f07e --- /dev/null +++ b/src/se/liu/tddd78/examples/HelloWorld.java @@ -0,0 +1,11 @@ +package se.liu.tddd78.examples; + +/** + * A simple test class used to verify that your development environment is working. + */ +public class HelloWorld +{ + public static void main(String[] args) { + System.out.println("Hello world!"); + } +} diff --git a/src/se/liu/tddd78/examples/HowToBorrow.java b/src/se/liu/tddd78/examples/HowToBorrow.java new file mode 100644 index 0000000000000000000000000000000000000000..69b315a188057a7d24fe712a9f1c8319776cda84 --- /dev/null +++ b/src/se/liu/tddd78/examples/HowToBorrow.java @@ -0,0 +1,41 @@ +package se.liu.tddd78.examples; + +import se.liu.jonkv82.annotations.BorrowedCode; + +/* + Detta kan vara användbart i projektet, där man behöver markera eventuell + kod som har lånats från andra källor. Klasser, fält, metoder och + konstruktorer som har lånats ska då annoteras med @BorrowedCode och + källan ska anges. + + Markerar man en hel klass behöver man så klart inte markera dess fält + och metoder separat, men vi vill ändå visa var markeringen ska placeras + i alla dessa fall. + + Mer information finns på + https://www.ida.liu.se/~TDDD78/labs/2024/project/borrowing. + */ + +@BorrowedCode(source = "Somewhere") +public class HowToBorrow +{ + @BorrowedCode(source = "Somewhere") private int x = 10; + + @BorrowedCode(source = "Somewhere") public HowToBorrow() { + } + + /** + * Javadoc for this method + * + * @param args + */ + @BorrowedCode(source = "Somewhere") public static void main(String[] args) { + System.out.println("Hello World!"); + } + + @BorrowedCode(source = "Somewhere") + private class Foo + { + int y; + } +} diff --git a/src/se/liu/tddd78/examples/ResourceTester.java b/src/se/liu/tddd78/examples/ResourceTester.java new file mode 100644 index 0000000000000000000000000000000000000000..15793840322ae7eb7c565ca0ecbf1a95acbadb17 --- /dev/null +++ b/src/se/liu/tddd78/examples/ResourceTester.java @@ -0,0 +1,72 @@ +package se.liu.tddd78.examples; + +import javax.swing.*; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.net.URL; + +/** + * A simple test class used to exemplify how resources work. + */ +public class ResourceTester +{ + public static void main(String[] args) { + testLoadingTextResource(); + testLoadingImageResource(); + } + + private static void testLoadingTextResource() { + // Reading a text file from *resources* is a bit cumbersome. + + // We don't know if the file is stored directly in the file system + // or inside an *archive* (JAR file), so we should access it + // as a "resource" identified by an URL. Here we want to open a + // file that is in the root of the resource folder (and again, that + // folder could actually exist inside a JAR file, so that you can't + // open it using an ordinary filename). + final URL readme = ClassLoader.getSystemResource("README.md"); + + // Then we can use this URL to open an *input stream*, + // create an InputStreamReader that converts bytes to characters + // according to the default character encoding (typically UTF-8), + // and then createa a BufferedReader which can be used to read lines. + // + // All of this is insiude a "try" statement that ensures the streams + // and readers are closed when we are done. + try (final BufferedReader reader = new BufferedReader(new InputStreamReader(readme.openStream()))) { + System.out.println("Contents of the file:"); + + // Read and print strings until you get null, which indicates "end of file" + // for Reader objects + String str = reader.readLine(); + while (str != null) { + System.out.println(str); + str = reader.readLine(); + } + } catch (IOException e) { + // TODO: Exceptions need to be handled somehow. This code is incomplete + // and the rest is left as an exercise for course participants. + e.printStackTrace(); + } + } + + + private static void testLoadingImageResource() { + // Like above, we need to access the image through a resource. + final URL image = ClassLoader.getSystemResource("images/hello_world.png"); + + // If the image does not exist, image will be null, and a NullPointerException + // will be thrown when the ImageIcon is created below. This is OK in this + // very specific case, because each *resource* is an integral part of the + // program. It cannot be missing unless the project is damaged, + // in which case all bets are off in any case. + + // The ImageIcon class can read an entire image directly from any URL. + ImageIcon icon = new ImageIcon(image); + + // We won't go all the way to showing the image here, but we can print + // some information about it! + System.out.println("Read an image with width " + icon.getIconWidth() + " and height " + icon.getIconHeight()); + } +}